summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Android.mk5
-rw-r--r--core/java/android/app/ActivityManagerNative.java10
-rw-r--r--core/java/android/app/IActivityManager.java2
-rw-r--r--core/java/android/app/Notification.java35
-rw-r--r--core/java/android/app/ResourcesManager.java89
-rw-r--r--core/java/android/content/Context.java6
-rw-r--r--core/java/android/content/Intent.java2
-rw-r--r--core/java/android/hardware/location/ContextHubService.java49
-rw-r--r--core/java/android/os/Environment.java16
-rw-r--r--core/java/android/os/IDeviceIdleController.aidl2
-rw-r--r--core/java/android/os/RecoverySystem.java2
-rw-r--r--core/java/android/os/UserManager.java4
-rw-r--r--core/java/android/service/quicksettings/IQSTileService.aidl5
-rw-r--r--core/java/android/service/quicksettings/TileService.java49
-rw-r--r--core/java/android/view/IWindowManager.aidl3
-rw-r--r--core/java/android/view/NotificationHeaderView.java46
-rw-r--r--core/java/android/view/ViewRootImpl.java13
-rw-r--r--core/java/android/webkit/WebViewDelegate.java30
-rw-r--r--core/java/android/widget/PopupWindow.java20
-rw-r--r--core/java/com/android/internal/app/LocalePickerWithRegion.java20
-rw-r--r--core/java/com/android/internal/inputmethod/InputMethodUtils.java38
-rw-r--r--core/java/com/android/internal/widget/NotificationExpandButton.java62
-rw-r--r--core/res/res/layout/notification_template_header.xml2
-rw-r--r--core/res/res/layout/unsupported_display_size_dialog_content.xml31
-rw-r--r--core/res/res/values-de/strings.xml2
-rw-r--r--core/res/res/values/strings.xml5
-rw-r--r--core/res/res/values/symbols.xml3
-rw-r--r--docs/html-intl/intl/es/preview/_book.yaml342
-rw-r--r--docs/html-intl/intl/es/preview/api-overview.jd619
-rw-r--r--docs/html-intl/intl/es/preview/behavior-changes.jd360
-rw-r--r--docs/html-intl/intl/es/preview/download-ota.jd324
-rw-r--r--docs/html-intl/intl/es/preview/download.jd296
-rw-r--r--docs/html-intl/intl/es/preview/features/afw.jd552
-rw-r--r--docs/html-intl/intl/es/preview/features/background-optimization.jd105
-rw-r--r--docs/html-intl/intl/es/preview/features/data-saver.jd234
-rw-r--r--docs/html-intl/intl/es/preview/features/direct-boot.jd116
-rw-r--r--docs/html-intl/intl/es/preview/features/icu4j-framework.jd4
-rw-r--r--docs/html-intl/intl/es/preview/features/multi-window.jd101
-rw-r--r--docs/html-intl/intl/es/preview/features/multilingual-support.jd41
-rw-r--r--docs/html-intl/intl/es/preview/features/notification-updates.jd141
-rw-r--r--docs/html-intl/intl/es/preview/features/picture-in-picture.jd63
-rw-r--r--docs/html-intl/intl/es/preview/features/scoped-folder-access.jd42
-rw-r--r--docs/html-intl/intl/es/preview/features/security-config.jd30
-rw-r--r--docs/html-intl/intl/es/preview/features/tv-recording-api.jd35
-rw-r--r--docs/html-intl/intl/es/preview/guide.jd190
-rw-r--r--docs/html-intl/intl/es/preview/images/bundles.pngbin0 -> 102120 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/bundles_2x.pngbin0 -> 330229 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/datasaver.pngbin0 -> 32646 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/doze-diagram-1.pngbin0 -> 19173 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/doze-diagram-2.pngbin0 -> 28396 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/inline-reply.pngbin0 -> 28843 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/inline-reply_2x.pngbin0 -> 68982 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/inline-type-reply.pngbin0 -> 84611 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/inline-type-reply_2x.pngbin0 -> 267875 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/m-preview-timeline-crop.pngbin0 -> 10205 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/m-preview-timeline.pngbin0 -> 13002 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/mw-portrait.pngbin0 -> 110834 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/mw-splitscreen.pngbin0 -> 170688 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/mw-splitscreen_2x.pngbin0 -> 558952 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/n-preview-setup.pngbin0 -> 67824 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/notifications-1.pngbin0 -> 146036 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/notifications-2.pngbin0 -> 129506 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/notifications-3.pngbin0 -> 201758 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/notifications-card.pngbin0 -> 59002 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/pip-active.pngbin0 -> 382631 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/pip-button.pngbin0 -> 3942 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/quicksettings.pngbin0 -> 124419 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/sample-activenotifications.pngbin0 -> 15593 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/sample-directboot.pngbin0 -> 12825 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/sample-messagingservice.pngbin0 -> 18875 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/sample-multiwindow.pngbin0 -> 24034 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/sample-scopeddirectoryaccess.pngbin0 -> 8296 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/scoped-folder-access-dont-ask.pngbin0 -> 67327 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/scoped-folder-access-dont-ask_2x.pngbin0 -> 226699 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/scoped-folder-access-framed.pngbin0 -> 70150 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/scoped-folder-access-framed_2x.pngbin0 -> 255217 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/screen-zoom-1.pngbin0 -> 787843 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/screen-zoom-2.pngbin0 -> 933219 bytes
-rw-r--r--docs/html-intl/intl/es/preview/images/studio-jdk-location.jpgbin0 -> 82534 bytes
-rw-r--r--docs/html-intl/intl/es/preview/index.jd21
-rw-r--r--docs/html-intl/intl/es/preview/j8-jack.jd104
-rw-r--r--docs/html-intl/intl/es/preview/license.jd145
-rw-r--r--docs/html-intl/intl/es/preview/overview.jd222
-rw-r--r--docs/html-intl/intl/es/preview/preview_toc.cs75
-rw-r--r--docs/html-intl/intl/es/preview/samples.jd6
-rw-r--r--docs/html-intl/intl/es/preview/setup-sdk.jd92
-rw-r--r--docs/html-intl/intl/es/preview/support.jd1188
-rw-r--r--docs/html-intl/intl/in/preview/_book.yaml342
-rw-r--r--docs/html-intl/intl/in/preview/api-overview.jd739
-rw-r--r--docs/html-intl/intl/in/preview/behavior-changes.jd414
-rw-r--r--docs/html-intl/intl/in/preview/download-ota.jd324
-rw-r--r--docs/html-intl/intl/in/preview/download.jd262
-rw-r--r--docs/html-intl/intl/in/preview/features/afw.jd552
-rw-r--r--docs/html-intl/intl/in/preview/features/background-optimization.jd103
-rw-r--r--docs/html-intl/intl/in/preview/features/data-saver.jd234
-rw-r--r--docs/html-intl/intl/in/preview/features/direct-boot.jd36
-rw-r--r--docs/html-intl/intl/in/preview/features/icu4j-framework.jd11
-rw-r--r--docs/html-intl/intl/in/preview/features/multi-window.jd161
-rw-r--r--docs/html-intl/intl/in/preview/features/multilingual-support.jd62
-rw-r--r--docs/html-intl/intl/in/preview/features/notification-updates.jd179
-rw-r--r--docs/html-intl/intl/in/preview/features/picture-in-picture.jd81
-rw-r--r--docs/html-intl/intl/in/preview/features/scoped-folder-access.jd40
-rw-r--r--docs/html-intl/intl/in/preview/features/security-config.jd98
-rw-r--r--docs/html-intl/intl/in/preview/features/tv-recording-api.jd63
-rw-r--r--docs/html-intl/intl/in/preview/guide.jd190
-rw-r--r--docs/html-intl/intl/in/preview/images/bundles.pngbin0 -> 102120 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/bundles_2x.pngbin0 -> 330229 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/datasaver.pngbin0 -> 32646 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/doze-diagram-1.pngbin0 -> 19173 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/doze-diagram-2.pngbin0 -> 28396 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/inline-reply.pngbin0 -> 28843 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/inline-reply_2x.pngbin0 -> 68982 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/inline-type-reply.pngbin0 -> 84611 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/inline-type-reply_2x.pngbin0 -> 267875 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/m-preview-timeline-crop.pngbin0 -> 10205 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/m-preview-timeline.pngbin0 -> 13002 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/mw-portrait.pngbin0 -> 110834 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/mw-splitscreen.pngbin0 -> 170688 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/mw-splitscreen_2x.pngbin0 -> 558952 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/n-preview-setup.pngbin0 -> 67824 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/notifications-1.pngbin0 -> 146036 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/notifications-2.pngbin0 -> 129506 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/notifications-3.pngbin0 -> 201758 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/notifications-card.pngbin0 -> 59002 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/pip-active.pngbin0 -> 382631 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/pip-button.pngbin0 -> 3942 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/quicksettings.pngbin0 -> 124419 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/sample-activenotifications.pngbin0 -> 15593 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/sample-directboot.pngbin0 -> 12825 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/sample-messagingservice.pngbin0 -> 18875 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/sample-multiwindow.pngbin0 -> 24034 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/sample-scopeddirectoryaccess.pngbin0 -> 8296 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/scoped-folder-access-dont-ask.pngbin0 -> 67327 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/scoped-folder-access-dont-ask_2x.pngbin0 -> 226699 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/scoped-folder-access-framed.pngbin0 -> 70150 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/scoped-folder-access-framed_2x.pngbin0 -> 255217 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/screen-zoom-1.pngbin0 -> 787843 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/screen-zoom-2.pngbin0 -> 933219 bytes
-rw-r--r--docs/html-intl/intl/in/preview/images/studio-jdk-location.jpgbin0 -> 82534 bytes
-rw-r--r--docs/html-intl/intl/in/preview/index.jd21
-rw-r--r--docs/html-intl/intl/in/preview/j8-jack.jd94
-rw-r--r--docs/html-intl/intl/in/preview/license.jd145
-rw-r--r--docs/html-intl/intl/in/preview/overview.jd178
-rw-r--r--docs/html-intl/intl/in/preview/preview_toc.cs75
-rw-r--r--docs/html-intl/intl/in/preview/samples.jd16
-rw-r--r--docs/html-intl/intl/in/preview/setup-sdk.jd110
-rw-r--r--docs/html-intl/intl/in/preview/support.jd1188
-rw-r--r--docs/html-intl/intl/ja/preview/_book.yaml342
-rw-r--r--docs/html-intl/intl/ja/preview/api-overview.jd671
-rw-r--r--docs/html-intl/intl/ja/preview/behavior-changes.jd366
-rw-r--r--docs/html-intl/intl/ja/preview/download-ota.jd324
-rw-r--r--docs/html-intl/intl/ja/preview/download.jd244
-rw-r--r--docs/html-intl/intl/ja/preview/features/afw.jd552
-rw-r--r--docs/html-intl/intl/ja/preview/features/background-optimization.jd43
-rw-r--r--docs/html-intl/intl/ja/preview/features/data-saver.jd234
-rw-r--r--docs/html-intl/intl/ja/preview/features/direct-boot.jd48
-rw-r--r--docs/html-intl/intl/ja/preview/features/icu4j-framework.jd7
-rw-r--r--docs/html-intl/intl/ja/preview/features/multi-window.jd89
-rw-r--r--docs/html-intl/intl/ja/preview/features/multilingual-support.jd28
-rw-r--r--docs/html-intl/intl/ja/preview/features/notification-updates.jd135
-rw-r--r--docs/html-intl/intl/ja/preview/features/picture-in-picture.jd79
-rw-r--r--docs/html-intl/intl/ja/preview/features/scoped-folder-access.jd40
-rw-r--r--docs/html-intl/intl/ja/preview/features/security-config.jd74
-rw-r--r--docs/html-intl/intl/ja/preview/features/tv-recording-api.jd29
-rw-r--r--docs/html-intl/intl/ja/preview/guide.jd190
-rw-r--r--docs/html-intl/intl/ja/preview/images/bundles.pngbin0 -> 102120 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/bundles_2x.pngbin0 -> 330229 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/datasaver.pngbin0 -> 32646 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/doze-diagram-1.pngbin0 -> 19173 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/doze-diagram-2.pngbin0 -> 28396 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/inline-reply.pngbin0 -> 28843 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/inline-reply_2x.pngbin0 -> 68982 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/inline-type-reply.pngbin0 -> 84611 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/inline-type-reply_2x.pngbin0 -> 267875 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/m-preview-timeline-crop.pngbin0 -> 10205 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/m-preview-timeline.pngbin0 -> 13002 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/mw-portrait.pngbin0 -> 110834 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/mw-splitscreen.pngbin0 -> 170688 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/mw-splitscreen_2x.pngbin0 -> 558952 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/n-preview-setup.pngbin0 -> 67824 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/notifications-1.pngbin0 -> 146036 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/notifications-2.pngbin0 -> 129506 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/notifications-3.pngbin0 -> 201758 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/notifications-card.pngbin0 -> 59002 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/pip-active.pngbin0 -> 382631 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/pip-button.pngbin0 -> 3942 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/quicksettings.pngbin0 -> 124419 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/sample-activenotifications.pngbin0 -> 15593 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/sample-directboot.pngbin0 -> 12825 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/sample-messagingservice.pngbin0 -> 18875 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/sample-multiwindow.pngbin0 -> 24034 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/sample-scopeddirectoryaccess.pngbin0 -> 8296 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/scoped-folder-access-dont-ask.pngbin0 -> 67327 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/scoped-folder-access-dont-ask_2x.pngbin0 -> 226699 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/scoped-folder-access-framed.pngbin0 -> 70150 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/scoped-folder-access-framed_2x.pngbin0 -> 255217 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/screen-zoom-1.pngbin0 -> 787843 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/screen-zoom-2.pngbin0 -> 933219 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/images/studio-jdk-location.jpgbin0 -> 82534 bytes
-rw-r--r--docs/html-intl/intl/ja/preview/index.jd21
-rw-r--r--docs/html-intl/intl/ja/preview/j8-jack.jd98
-rw-r--r--docs/html-intl/intl/ja/preview/license.jd145
-rw-r--r--docs/html-intl/intl/ja/preview/overview.jd144
-rw-r--r--docs/html-intl/intl/ja/preview/preview_toc.cs75
-rw-r--r--docs/html-intl/intl/ja/preview/samples.jd8
-rw-r--r--docs/html-intl/intl/ja/preview/setup-sdk.jd100
-rw-r--r--docs/html-intl/intl/ja/preview/support.jd1188
-rw-r--r--docs/html-intl/intl/ko/preview/_book.yaml342
-rw-r--r--docs/html-intl/intl/ko/preview/api-overview.jd907
-rw-r--r--docs/html-intl/intl/ko/preview/behavior-changes.jd550
-rw-r--r--docs/html-intl/intl/ko/preview/download-ota.jd324
-rw-r--r--docs/html-intl/intl/ko/preview/download.jd206
-rw-r--r--docs/html-intl/intl/ko/preview/features/afw.jd552
-rw-r--r--docs/html-intl/intl/ko/preview/features/background-optimization.jd115
-rw-r--r--docs/html-intl/intl/ko/preview/features/data-saver.jd234
-rw-r--r--docs/html-intl/intl/ko/preview/features/direct-boot.jd56
-rw-r--r--docs/html-intl/intl/ko/preview/features/icu4j-framework.jd9
-rw-r--r--docs/html-intl/intl/ko/preview/features/multi-window.jd141
-rw-r--r--docs/html-intl/intl/ko/preview/features/multilingual-support.jd52
-rw-r--r--docs/html-intl/intl/ko/preview/features/notification-updates.jd171
-rw-r--r--docs/html-intl/intl/ko/preview/features/picture-in-picture.jd83
-rw-r--r--docs/html-intl/intl/ko/preview/features/scoped-folder-access.jd40
-rw-r--r--docs/html-intl/intl/ko/preview/features/security-config.jd52
-rw-r--r--docs/html-intl/intl/ko/preview/features/tv-recording-api.jd47
-rw-r--r--docs/html-intl/intl/ko/preview/guide.jd190
-rw-r--r--docs/html-intl/intl/ko/preview/images/bundles.pngbin0 -> 102120 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/bundles_2x.pngbin0 -> 330229 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/datasaver.pngbin0 -> 32646 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/doze-diagram-1.pngbin0 -> 19173 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/doze-diagram-2.pngbin0 -> 28396 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/inline-reply.pngbin0 -> 28843 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/inline-reply_2x.pngbin0 -> 68982 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/inline-type-reply.pngbin0 -> 84611 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/inline-type-reply_2x.pngbin0 -> 267875 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/m-preview-timeline-crop.pngbin0 -> 10205 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/m-preview-timeline.pngbin0 -> 13002 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/mw-portrait.pngbin0 -> 110834 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/mw-splitscreen.pngbin0 -> 170688 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/mw-splitscreen_2x.pngbin0 -> 558952 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/n-preview-setup.pngbin0 -> 67824 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/notifications-1.pngbin0 -> 146036 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/notifications-2.pngbin0 -> 129506 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/notifications-3.pngbin0 -> 201758 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/notifications-card.pngbin0 -> 59002 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/pip-active.pngbin0 -> 382631 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/pip-button.pngbin0 -> 3942 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/quicksettings.pngbin0 -> 124419 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/sample-activenotifications.pngbin0 -> 15593 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/sample-directboot.pngbin0 -> 12825 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/sample-messagingservice.pngbin0 -> 18875 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/sample-multiwindow.pngbin0 -> 24034 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/sample-scopeddirectoryaccess.pngbin0 -> 8296 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/scoped-folder-access-dont-ask.pngbin0 -> 67327 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/scoped-folder-access-dont-ask_2x.pngbin0 -> 226699 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/scoped-folder-access-framed.pngbin0 -> 70150 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/scoped-folder-access-framed_2x.pngbin0 -> 255217 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/screen-zoom-1.pngbin0 -> 787843 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/screen-zoom-2.pngbin0 -> 933219 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/images/studio-jdk-location.jpgbin0 -> 82534 bytes
-rw-r--r--docs/html-intl/intl/ko/preview/index.jd23
-rw-r--r--docs/html-intl/intl/ko/preview/j8-jack.jd120
-rw-r--r--docs/html-intl/intl/ko/preview/license.jd145
-rw-r--r--docs/html-intl/intl/ko/preview/overview.jd292
-rw-r--r--docs/html-intl/intl/ko/preview/preview_toc.cs75
-rw-r--r--docs/html-intl/intl/ko/preview/samples.jd16
-rw-r--r--docs/html-intl/intl/ko/preview/setup-sdk.jd118
-rw-r--r--docs/html-intl/intl/ko/preview/support.jd1188
-rw-r--r--docs/html-intl/intl/pt-br/preview/_book.yaml342
-rw-r--r--docs/html-intl/intl/pt-br/preview/api-overview.jd663
-rw-r--r--docs/html-intl/intl/pt-br/preview/behavior-changes.jd316
-rw-r--r--docs/html-intl/intl/pt-br/preview/download-ota.jd324
-rw-r--r--docs/html-intl/intl/pt-br/preview/download.jd178
-rw-r--r--docs/html-intl/intl/pt-br/preview/features/afw.jd552
-rw-r--r--docs/html-intl/intl/pt-br/preview/features/background-optimization.jd67
-rw-r--r--docs/html-intl/intl/pt-br/preview/features/data-saver.jd234
-rw-r--r--docs/html-intl/intl/pt-br/preview/features/direct-boot.jd26
-rw-r--r--docs/html-intl/intl/pt-br/preview/features/icu4j-framework.jd9
-rw-r--r--docs/html-intl/intl/pt-br/preview/features/multi-window.jd49
-rw-r--r--docs/html-intl/intl/pt-br/preview/features/multilingual-support.jd42
-rw-r--r--docs/html-intl/intl/pt-br/preview/features/notification-updates.jd151
-rw-r--r--docs/html-intl/intl/pt-br/preview/features/picture-in-picture.jd73
-rw-r--r--docs/html-intl/intl/pt-br/preview/features/scoped-folder-access.jd34
-rw-r--r--docs/html-intl/intl/pt-br/preview/features/security-config.jd18
-rw-r--r--docs/html-intl/intl/pt-br/preview/features/tv-recording-api.jd31
-rw-r--r--docs/html-intl/intl/pt-br/preview/guide.jd190
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/bundles.pngbin0 -> 102120 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/bundles_2x.pngbin0 -> 330229 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/datasaver.pngbin0 -> 32646 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/doze-diagram-1.pngbin0 -> 19173 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/doze-diagram-2.pngbin0 -> 28396 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/inline-reply.pngbin0 -> 28843 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/inline-reply_2x.pngbin0 -> 68982 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/inline-type-reply.pngbin0 -> 84611 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/inline-type-reply_2x.pngbin0 -> 267875 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/m-preview-timeline-crop.pngbin0 -> 10205 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/m-preview-timeline.pngbin0 -> 13002 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/mw-portrait.pngbin0 -> 110834 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/mw-splitscreen.pngbin0 -> 170688 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/mw-splitscreen_2x.pngbin0 -> 558952 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/n-preview-setup.pngbin0 -> 67824 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/notifications-1.pngbin0 -> 146036 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/notifications-2.pngbin0 -> 129506 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/notifications-3.pngbin0 -> 201758 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/notifications-card.pngbin0 -> 59002 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/pip-active.pngbin0 -> 382631 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/pip-button.pngbin0 -> 3942 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/quicksettings.pngbin0 -> 124419 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/sample-activenotifications.pngbin0 -> 15593 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/sample-directboot.pngbin0 -> 12825 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/sample-messagingservice.pngbin0 -> 18875 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/sample-multiwindow.pngbin0 -> 24034 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/sample-scopeddirectoryaccess.pngbin0 -> 8296 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/scoped-folder-access-dont-ask.pngbin0 -> 67327 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/scoped-folder-access-dont-ask_2x.pngbin0 -> 226699 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/scoped-folder-access-framed.pngbin0 -> 70150 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/scoped-folder-access-framed_2x.pngbin0 -> 255217 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/screen-zoom-1.pngbin0 -> 787843 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/screen-zoom-2.pngbin0 -> 933219 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/images/studio-jdk-location.jpgbin0 -> 82534 bytes
-rw-r--r--docs/html-intl/intl/pt-br/preview/index.jd19
-rw-r--r--docs/html-intl/intl/pt-br/preview/j8-jack.jd84
-rw-r--r--docs/html-intl/intl/pt-br/preview/license.jd145
-rw-r--r--docs/html-intl/intl/pt-br/preview/overview.jd90
-rw-r--r--docs/html-intl/intl/pt-br/preview/preview_toc.cs75
-rw-r--r--docs/html-intl/intl/pt-br/preview/samples.jd6
-rw-r--r--docs/html-intl/intl/pt-br/preview/setup-sdk.jd94
-rw-r--r--docs/html-intl/intl/pt-br/preview/support.jd1188
-rw-r--r--docs/html-intl/intl/zh-cn/preview/_book.yaml342
-rw-r--r--docs/html-intl/intl/zh-cn/preview/api-overview.jd637
-rw-r--r--docs/html-intl/intl/zh-cn/preview/behavior-changes.jd324
-rw-r--r--docs/html-intl/intl/zh-cn/preview/download-ota.jd324
-rw-r--r--docs/html-intl/intl/zh-cn/preview/download.jd130
-rw-r--r--docs/html-intl/intl/zh-cn/preview/features/afw.jd556
-rw-r--r--docs/html-intl/intl/zh-cn/preview/features/background-optimization.jd45
-rw-r--r--docs/html-intl/intl/zh-cn/preview/features/data-saver.jd234
-rw-r--r--docs/html-intl/intl/zh-cn/preview/features/direct-boot.jd28
-rw-r--r--docs/html-intl/intl/zh-cn/preview/features/icu4j-framework.jd1
-rw-r--r--docs/html-intl/intl/zh-cn/preview/features/multi-window.jd55
-rw-r--r--docs/html-intl/intl/zh-cn/preview/features/multilingual-support.jd28
-rw-r--r--docs/html-intl/intl/zh-cn/preview/features/notification-updates.jd119
-rw-r--r--docs/html-intl/intl/zh-cn/preview/features/picture-in-picture.jd47
-rw-r--r--docs/html-intl/intl/zh-cn/preview/features/scoped-folder-access.jd38
-rw-r--r--docs/html-intl/intl/zh-cn/preview/features/security-config.jd30
-rw-r--r--docs/html-intl/intl/zh-cn/preview/features/tv-recording-api.jd27
-rw-r--r--docs/html-intl/intl/zh-cn/preview/guide.jd190
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/bundles.pngbin0 -> 102120 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/bundles_2x.pngbin0 -> 330229 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/datasaver.pngbin0 -> 32646 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/doze-diagram-1.pngbin0 -> 19173 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/doze-diagram-2.pngbin0 -> 28396 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/inline-reply.pngbin0 -> 28843 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/inline-reply_2x.pngbin0 -> 68982 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/inline-type-reply.pngbin0 -> 84611 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/inline-type-reply_2x.pngbin0 -> 267875 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/m-preview-timeline-crop.pngbin0 -> 10205 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/m-preview-timeline.pngbin0 -> 13002 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/mw-portrait.pngbin0 -> 110834 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/mw-splitscreen.pngbin0 -> 170688 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/mw-splitscreen_2x.pngbin0 -> 558952 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/n-preview-setup.pngbin0 -> 67824 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/notifications-1.pngbin0 -> 146036 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/notifications-2.pngbin0 -> 129506 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/notifications-3.pngbin0 -> 201758 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/notifications-card.pngbin0 -> 59002 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/pip-active.pngbin0 -> 382631 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/pip-button.pngbin0 -> 3942 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/quicksettings.pngbin0 -> 124419 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/sample-activenotifications.pngbin0 -> 15593 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/sample-directboot.pngbin0 -> 12825 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/sample-messagingservice.pngbin0 -> 18875 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/sample-multiwindow.pngbin0 -> 24034 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/sample-scopeddirectoryaccess.pngbin0 -> 8296 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/scoped-folder-access-dont-ask.pngbin0 -> 67327 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/scoped-folder-access-dont-ask_2x.pngbin0 -> 226699 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/scoped-folder-access-framed.pngbin0 -> 70150 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/scoped-folder-access-framed_2x.pngbin0 -> 255217 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/screen-zoom-1.pngbin0 -> 787843 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/screen-zoom-2.pngbin0 -> 933219 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/images/studio-jdk-location.jpgbin0 -> 82534 bytes
-rw-r--r--docs/html-intl/intl/zh-cn/preview/index.jd29
-rw-r--r--docs/html-intl/intl/zh-cn/preview/j8-jack.jd84
-rw-r--r--docs/html-intl/intl/zh-cn/preview/license.jd145
-rw-r--r--docs/html-intl/intl/zh-cn/preview/overview.jd104
-rw-r--r--docs/html-intl/intl/zh-cn/preview/preview_toc.cs75
-rw-r--r--docs/html-intl/intl/zh-cn/preview/samples.jd4
-rw-r--r--docs/html-intl/intl/zh-cn/preview/setup-sdk.jd88
-rw-r--r--docs/html-intl/intl/zh-cn/preview/support.jd1188
-rw-r--r--docs/html/guide/topics/security/security-config.jd539
-rw-r--r--docs/html/index.jd1
-rw-r--r--docs/html/jd_extras_en.js7
-rw-r--r--docs/html/ndk/downloads/index.jd222
-rw-r--r--docs/html/ndk/downloads/revision_history.jd38
-rw-r--r--docs/html/preview/api-overview.jd27
-rw-r--r--docs/html/preview/behavior-changes.jd352
-rw-r--r--docs/html/preview/index.jd20
-rw-r--r--docs/html/preview/overview.jd18
-rw-r--r--docs/html/preview/setup-sdk.jd48
-rw-r--r--docs/html/preview/support.jd278
-rw-r--r--docs/html/sdk/api_diff/24/changes.html45
-rw-r--r--docs/html/sdk/api_diff/24/changes/alldiffs_index_additions.html6096
-rw-r--r--docs/html/sdk/api_diff/24/changes/alldiffs_index_all.html7792
-rw-r--r--docs/html/sdk/api_diff/24/changes/alldiffs_index_changes.html2284
-rw-r--r--docs/html/sdk/api_diff/24/changes/alldiffs_index_removals.html287
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.Manifest.permission.html158
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.R.attr.html486
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.R.id.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.R.style.html171
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.accessibilityservice.AccessibilityService.html172
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.accessibilityservice.AccessibilityServiceInfo.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.animation.Animator.html137
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.Activity.html291
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.ActivityOptions.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.AlarmManager.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.DatePickerDialog.html144
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.DownloadManager.Request.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.DownloadManager.html139
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.Fragment.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.FragmentController.html171
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.FragmentHostCallback.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.FragmentTransaction.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.Instrumentation.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.Notification.Action.Builder.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.Notification.Action.WearableExtender.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.Notification.Action.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.Notification.BigPictureStyle.html125
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.Notification.BigTextStyle.html125
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.Notification.Builder.html223
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.Notification.InboxStyle.html125
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.Notification.MediaStyle.html125
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.Notification.WearableExtender.html157
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.Notification.html194
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.NotificationManager.Policy.html166
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.NotificationManager.html221
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.Service.html144
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.UiAutomation.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.WallpaperManager.html214
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.admin.DeviceAdminReceiver.html183
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.admin.DevicePolicyManager.html425
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.assist.AssistContent.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.backup.BackupAgent.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.job.JobInfo.Builder.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.job.JobInfo.html172
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.job.JobParameters.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.job.JobScheduler.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.usage.NetworkStats.Bucket.html165
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.app.usage.NetworkStatsManager.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.bluetooth.BluetoothGattCharacteristic.html145
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.bluetooth.BluetoothGattDescriptor.html145
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.bluetooth.BluetoothGattService.html145
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.ClipDescription.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.ContentProviderClient.html141
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.ContentResolver.html151
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.Context.html193
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.ContextWrapper.html157
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.Intent.html227
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.SyncRequest.Builder.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.pm.ActivityInfo.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.pm.ApplicationInfo.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.pm.ComponentInfo.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.pm.FeatureInfo.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.pm.LauncherApps.Callback.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.pm.PackageInstaller.Session.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.pm.PackageInstaller.SessionParams.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.pm.PackageManager.html277
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.pm.PermissionInfo.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.pm.ServiceInfo.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.res.Configuration.html146
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.content.res.Resources.NotFoundException.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.database.CursorJoiner.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.database.sqlite.SQLiteDatabase.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.drm.DrmManagerClient.html141
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.graphics.BitmapFactory.Options.html160
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.graphics.Color.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.graphics.ImageFormat.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.graphics.Outline.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.graphics.Paint.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.graphics.drawable.GradientDrawable.html178
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.graphics.drawable.LayerDrawable.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.hardware.Camera.html133
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.hardware.Sensor.html207
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.hardware.SensorManager.html150
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CameraCaptureSession.CaptureCallback.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CameraCharacteristics.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CameraDevice.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CameraMetadata.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CaptureRequest.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CaptureResult.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.location.GpsSatellite.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.location.GpsStatus.Listener.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.location.GpsStatus.NmeaListener.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.location.GpsStatus.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.location.LocationManager.html257
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.AudioAttributes.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.AudioDeviceInfo.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.AudioFormat.html160
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.AudioManager.html151
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.AudioRecord.OnRoutingChangedListener.html124
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.AudioRecord.html180
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.AudioTimestamp.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.AudioTrack.OnRoutingChangedListener.html124
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.AudioTrack.html194
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.ExifInterface.html889
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.MediaCodec.CryptoException.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.MediaCodec.CryptoInfo.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.MediaCodec.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.MediaCodecInfo.CodecCapabilities.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.MediaCodecInfo.CodecProfileLevel.html402
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.MediaExtractor.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.MediaFormat.html241
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.MediaPlayer.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.MediaRecorder.AudioSource.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.MediaRecorder.VideoEncoder.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.MediaRecorder.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.MediaRouter.RouteInfo.html158
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.browse.MediaBrowser.SubscriptionCallback.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.browse.MediaBrowser.html151
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.session.MediaController.TransportControls.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.session.MediaSession.Callback.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.session.PlaybackState.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.tv.TvContentRating.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.tv.TvContract.Programs.Genres.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.tv.TvContract.Programs.html169
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.tv.TvContract.html150
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputInfo.html150
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputManager.TvInputCallback.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputManager.html158
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputService.Session.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputService.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.tv.TvTrackInfo.Builder.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.tv.TvTrackInfo.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.media.tv.TvView.html150
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.mtp.MtpConstants.html381
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.mtp.MtpDevice.html157
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.mtp.MtpDeviceInfo.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.mtp.MtpObjectInfo.html171
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.net.ConnectivityManager.html172
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.net.NetworkInfo.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.net.TrafficStats.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.net.wifi.WifiEnterpriseConfig.Eap.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.net.wifi.WifiEnterpriseConfig.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.nfc.NfcAdapter.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.opengl.GLES30.html147
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.opengl.GLES31.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.opengl.GLSurfaceView.html123
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.os.Build.VERSION_CODES.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.os.PowerManager.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.os.Process.html161
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.os.StrictMode.VmPolicy.Builder.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.os.UserHandle.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.os.UserManager.html193
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.os.storage.StorageManager.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.preference.Preference.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.preference.PreferenceManager.html150
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.print.PrinterInfo.Builder.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.printservice.PrintJob.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.printservice.PrinterDiscoverySession.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.CallLog.Calls.html150
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.Callable.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.Email.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.Organization.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.Phone.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.StructuredName.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.Contacts.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.Directory.html158
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.Intents.html157
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.PhoneLookupColumns.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.RawContactsColumns.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.DocumentsContract.Document.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.DocumentsContract.Root.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.DocumentsContract.html158
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.DocumentsProvider.html150
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.Settings.Global.html144
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.Settings.Secure.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.Settings.System.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.Settings.html157
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.Telephony.Sms.Intents.html151
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.VoicemailContract.Status.html171
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.VoicemailContract.Voicemails.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.provider.VoicemailContract.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.renderscript.Allocation.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.renderscript.Script.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.security.NetworkSecurityPolicy.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyGenParameterSpec.Builder.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyGenParameterSpec.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyInfo.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyProtection.Builder.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyProtection.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.service.carrier.CarrierMessagingService.html169
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.service.media.MediaBrowserService.BrowserRoot.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.service.media.MediaBrowserService.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.service.notification.NotificationListenerService.Ranking.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.service.notification.NotificationListenerService.html172
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.service.notification.StatusBarNotification.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.service.voice.VoiceInteractionSession.html137
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.speech.tts.UtteranceProgressListener.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.telecom.Call.Details.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.telecom.Connection.html144
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.telecom.ConnectionService.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.telecom.InCallService.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.telecom.PhoneAccount.Builder.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.telecom.PhoneAccount.html151
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.telecom.RemoteConference.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.telecom.TelecomManager.html158
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.telephony.CarrierConfigManager.html325
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.telephony.CellIdentityGsm.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.telephony.CellIdentityLte.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.telephony.CellIdentityWcdma.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.telephony.SubscriptionManager.html158
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.telephony.TelephonyManager.html214
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.ActivityInstrumentationTestCase2.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.ActivityTestCase.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.ActivityUnitTestCase.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.AndroidTestCase.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.AndroidTestRunner.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.ApplicationTestCase.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.FlakyTest.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.InstrumentationTestCase.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.InstrumentationTestRunner.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.InstrumentationTestSuite.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.IsolatedContext.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.MoreAsserts.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.PerformanceTestCase.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.RenamingDelegatingContext.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.ServiceTestCase.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.SingleLaunchActivityTestCase.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.SyncBaseInstrumentation.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.TestSuiteProvider.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.TouchUtils.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.UiThreadTest.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.ViewAsserts.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.mock.MockApplication.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.mock.MockContext.html157
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.mock.MockCursor.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.mock.MockDialogInterface.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.mock.MockPackageManager.html159
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.mock.MockResources.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.LargeTest.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.MediumTest.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.SmallTest.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.Smoke.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.Suppress.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.text.Html.html259
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.text.TextUtils.SimpleStringSplitter.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.text.TextUtils.html135
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.text.style.LocaleSpan.html137
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.text.style.SuggestionSpan.html140
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.text.util.Linkify.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.util.DisplayMetrics.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.util.Patterns.html124
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.AbsSavedState.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.Display.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.KeyEvent.html199
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.MotionEvent.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.View.BaseSavedState.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.View.html288
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.ViewGroup.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.ViewParent.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.Window.Callback.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.Window.html284
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.accessibility.AccessibilityNodeInfo.html158
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.accessibility.AccessibilityWindowInfo.html144
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.inputmethod.BaseInputConnection.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.inputmethod.EditorInfo.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputConnection.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputConnectionWrapper.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputMethodManager.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputMethodSubtype.html140
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.view.textservice.SpellCheckerSubtype.html158
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.webkit.WebResourceRequest.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.webkit.WebSettings.html183
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.webkit.WebViewClient.html165
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.widget.AbsSeekBar.html157
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.widget.AutoCompleteTextView.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.widget.CalendarView.html135
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.widget.Chronometer.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.widget.DatePicker.html165
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.widget.FrameLayout.LayoutParams.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.widget.LinearLayout.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.widget.PopupWindow.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.widget.ProgressBar.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.widget.RemoteViews.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.widget.TabWidget.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.widget.TextView.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/android.widget.Toolbar.html234
-rw-r--r--docs/html/sdk/api_diff/24/changes/changes-summary.html815
-rw-r--r--docs/html/sdk/api_diff/24/changes/classes_index_additions.html758
-rw-r--r--docs/html/sdk/api_diff/24/changes/classes_index_all.html1292
-rw-r--r--docs/html/sdk/api_diff/24/changes/classes_index_changes.html1142
-rw-r--r--docs/html/sdk/api_diff/24/changes/classes_index_removals.html74
-rw-r--r--docs/html/sdk/api_diff/24/changes/constructors_index_additions.html268
-rw-r--r--docs/html/sdk/api_diff/24/changes/constructors_index_all.html306
-rw-r--r--docs/html/sdk/api_diff/24/changes/constructors_index_changes.html91
-rw-r--r--docs/html/sdk/api_diff/24/changes/constructors_index_removals.html61
-rw-r--r--docs/html/sdk/api_diff/24/changes/fields_index_additions.html1827
-rw-r--r--docs/html/sdk/api_diff/24/changes/fields_index_all.html1903
-rw-r--r--docs/html/sdk/api_diff/24/changes/fields_index_changes.html303
-rw-r--r--docs/html/sdk/api_diff/24/changes/fields_index_removals.html85
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.awt.font.NumericShaper.html150
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.io.BufferedReader.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.io.ObjectInputStream.GetField.html215
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.io.ObjectInputStream.html165
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.io.ObjectOutputStream.html125
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.AbstractStringBuilder.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.Boolean.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.Byte.html137
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.CharSequence.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.Character.UnicodeBlock.html125
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.Character.html137
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.Class.html220
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.ClassLoader.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.Double.html165
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.Error.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.Exception.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.Float.html165
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.Integer.html158
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.InternalError.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.Iterable.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.Long.html158
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.Math.html248
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.Package.html151
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.RuntimeException.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.Short.html137
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.StrictMath.html206
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.VirtualMachineError.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.ref.ReferenceQueue.html125
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.reflect.AccessibleObject.html150
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.reflect.AnnotatedElement.html154
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.reflect.Constructor.html125
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.reflect.Field.html125
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.lang.reflect.Method.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.net.HttpCookie.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.net.URLClassLoader.html123
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.net.URLConnection.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.nio.CharBuffer.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.nio.channels.DatagramChannel.html144
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.nio.channels.FileChannel.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.nio.channels.FileLock.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.nio.channels.ServerSocketChannel.html137
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.nio.channels.SocketChannel.html151
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.nio.channels.spi.SelectorProvider.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.nio.charset.CoderResult.html155
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.security.Provider.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.security.acl.Permission.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathBuilder.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathBuilderSpi.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathValidator.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathValidatorException.html137
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathValidatorSpi.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.security.cert.PKIXCertPathChecker.html123
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.security.cert.X509CRLEntry.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.security.cert.X509Certificate.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.sql.BatchUpdateException.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.sql.DataTruncation.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.sql.SQLException.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.sql.SQLPermission.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.sql.SQLWarning.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.sql.Timestamp.html135
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.text.DecimalFormatSymbols.html135
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.ArrayDeque.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.ArrayList.html151
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.Arrays.html465
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.BitSet.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.Calendar.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.Collection.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.Collections.html181
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.Comparator.html227
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.Currency.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.EnumMap.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.EventListenerProxy.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.FormatFlagsConversionMismatchException.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.Formattable.html125
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.FormatterClosedException.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.GregorianCalendar.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.HashMap.html137
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.HashSet.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.Hashtable.html192
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.IdentityHashMap.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.IllegalFormatCodePointException.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.IllegalFormatConversionException.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.IllegalFormatException.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.IllegalFormatFlagsException.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.InputMismatchException.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.Iterator.html140
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.LinkedHashMap.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.LinkedList.html123
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.List.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.Locale.html157
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.Map.Entry.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.Map.html192
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.Objects.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.PriorityQueue.html137
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.Random.html199
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.ResourceBundle.Control.html135
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.ResourceBundle.html186
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.Scanner.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.SortedMap.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.TimeZone.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.TreeMap.html144
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.TreeSet.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.Vector.html150
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.WeakHashMap.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.ArrayBlockingQueue.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentHashMap.html409
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentLinkedDeque.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentLinkedQueue.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentSkipListMap.html164
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentSkipListSet.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.CopyOnWriteArrayList.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.CopyOnWriteArraySet.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.Executors.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.ForkJoinPool.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.ForkJoinTask.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.LinkedBlockingDeque.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.LinkedBlockingQueue.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.LinkedTransferQueue.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.PriorityBlockingQueue.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.SynchronousQueue.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicInteger.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicIntegerArray.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicLong.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicLongArray.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicLongFieldUpdater.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicReference.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicReferenceArray.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html143
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.logging.Handler.html165
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.logging.LogManager.html175
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.logging.Logger.html165
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.logging.LoggingPermission.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.logging.MemoryHandler.html135
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.logging.StreamHandler.html135
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.prefs.NodeChangeEvent.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.prefs.PreferenceChangeEvent.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.regex.Pattern.html144
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.zip.InflaterInputStream.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.zip.ZipFile.html136
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.zip.ZipInputStream.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/java.util.zip.ZipOutputStream.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/javax.crypto.spec.SecretKeySpec.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/javax.net.ssl.SSLEngine.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/javax.net.ssl.SSLParameters.html185
-rw-r--r--docs/html/sdk/api_diff/24/changes/javax.net.ssl.SSLServerSocket.html129
-rw-r--r--docs/html/sdk/api_diff/24/changes/javax.net.ssl.SSLSocket.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/javax.sql.CommonDataSource.html122
-rw-r--r--docs/html/sdk/api_diff/24/changes/javax.sql.ConnectionEvent.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/javax.sql.RowSetEvent.html108
-rw-r--r--docs/html/sdk/api_diff/24/changes/jdiff_help.html134
-rw-r--r--docs/html/sdk/api_diff/24/changes/jdiff_statistics.html2710
-rw-r--r--docs/html/sdk/api_diff/24/changes/jdiff_topleftframe.html63
-rw-r--r--docs/html/sdk/api_diff/24/changes/methods_index_additions.html2900
-rw-r--r--docs/html/sdk/api_diff/24/changes/methods_index_all.html3259
-rw-r--r--docs/html/sdk/api_diff/24/changes/methods_index_changes.html646
-rw-r--r--docs/html/sdk/api_diff/24/changes/methods_index_removals.html183
-rw-r--r--docs/html/sdk/api_diff/24/changes/packages_index_additions.html74
-rw-r--r--docs/html/sdk/api_diff/24/changes/packages_index_all.html162
-rw-r--r--docs/html/sdk/api_diff/24/changes/packages_index_changes.html153
-rw-r--r--docs/html/sdk/api_diff/24/changes/packages_index_removals.html63
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.accessibilityservice.html190
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.animation.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.app.admin.html148
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.app.assist.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.app.backup.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.app.html351
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.app.job.html155
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.app.usage.html141
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.bluetooth.html133
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.content.html161
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.content.pm.html197
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.content.res.html126
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.database.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.database.sqlite.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.drm.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.graphics.drawable.html126
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.graphics.html176
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.hardware.camera2.html154
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.hardware.camera2.params.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.hardware.html162
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.html140
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.location.html218
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.media.browse.html126
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.media.html323
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.media.session.html133
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.media.tv.html239
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.mtp.html162
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.net.html133
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.net.wifi.html126
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.nfc.cardemulation.html126
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.nfc.html134
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.opengl.html155
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.os.html197
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.os.storage.html134
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.preference.html126
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.print.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.printservice.html141
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.provider.html295
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.renderscript.html126
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.security.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.security.keystore.html147
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.service.carrier.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.service.media.html126
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.service.notification.html155
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.service.voice.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.speech.tts.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.telecom.html197
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.telephony.html154
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.test.html259
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.test.mock.html154
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.test.suitebuilder.annotation.html147
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.text.html133
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.text.style.html126
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.text.util.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.util.html148
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.view.accessibility.html133
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.view.html260
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.view.inputmethod.html161
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.view.textservice.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.webkit.html162
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_android.widget.html203
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.awt.font.html134
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.io.html155
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.lang.annotation.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.lang.html288
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.lang.ref.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.lang.reflect.html147
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.net.html169
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.nio.channels.html176
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.nio.channels.spi.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.nio.charset.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.nio.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.security.acl.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.security.cert.html239
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.security.html141
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.sql.html154
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.text.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.util.concurrent.atomic.html218
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.util.concurrent.html281
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.util.concurrent.locks.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.util.html589
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.util.logging.html154
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.util.prefs.html126
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.util.regex.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_java.util.zip.html140
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_javax.crypto.spec.html119
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_javax.net.ssl.html190
-rw-r--r--docs/html/sdk/api_diff/24/changes/pkg_javax.sql.html133
-rw-r--r--docs/html/sdk/api_diff/24/stylesheet-jdiff.css44
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes.html45
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/alldiffs_index_additions.html787
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/alldiffs_index_all.html2131
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/alldiffs_index_changes.html1101
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/alldiffs_index_removals.html971
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.R.attr.html596
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.R.style.html129
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Activity.html151
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Fragment.html122
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.BigPictureStyle.html125
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.BigTextStyle.html125
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.Builder.html137
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.DecoratedCustomViewStyle.html122
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.DecoratedMediaCustomViewStyle.html122
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.InboxStyle.html125
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.MediaStyle.html125
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.html137
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.NotificationManager.html164
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.UiAutomation.html122
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.WallpaperManager.html151
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.admin.DevicePolicyManager.html122
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.job.JobInfo.html151
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.usage.NetworkStats.Bucket.html144
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.usage.NetworkStatsManager.html197
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.Context.html122
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.pm.ActivityInfo.WindowLayout.html151
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.pm.LauncherApps.Callback.html122
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.pm.LauncherApps.html164
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.res.Configuration.html135
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.graphics.Paint.html135
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.icu.text.BreakIterator.html136
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.icu.text.Collator.html136
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.icu.text.NumberFormat.html129
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.icu.util.Currency.html129
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.AudioManager.AudioRecordingCallback.html125
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.AudioManager.html125
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.AudioRecord.html122
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.AudioTrack.html122
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.MediaCodecInfo.CodecProfileLevel.html136
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.tv.TvInputInfo.Builder.html125
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.net.NetworkInfo.html122
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.nfc.cardemulation.NfcFCardEmulation.html213
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.os.Build.VERSION_CODES.html124
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.os.health.SystemHealthManager.html122
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.ContactsContract.Directory.html137
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.Settings.Global.html137
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.Settings.html122
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.VoicemailContract.Status.html122
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.VoicemailContract.html124
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.carrier.CarrierMessagingService.html137
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.notification.Condition.html108
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.notification.ConditionProviderService.html124
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.notification.NotificationListenerService.Ranking.html164
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.notification.NotificationListenerService.html135
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.telecom.Call.Details.html137
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.telephony.CarrierConfigManager.html183
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.telephony.TelephonyManager.html354
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.test.mock.MockContentProvider.html108
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.test.mock.MockContentResolver.html108
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.test.mock.MockContext.html108
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.text.style.LocaleSpan.html155
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.view.Display.HdrCapabilities.html122
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.view.PointerIcon.html489
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.view.View.html176
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.view.inputmethod.EditorInfo.html124
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.webkit.WebViewClient.html140
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/android.widget.TextView.html155
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/changes-summary.html345
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/classes_index_additions.html73
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/classes_index_all.html482
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/classes_index_changes.html467
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/classes_index_removals.html113
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/constructors_index_additions.html67
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/constructors_index_all.html98
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/constructors_index_changes.html73
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/constructors_index_removals.html87
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/fields_index_additions.html290
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/fields_index_all.html839
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/fields_index_changes.html585
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/fields_index_removals.html261
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/java.lang.AbstractStringBuilder.html344
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/java.lang.StringBuffer.html364
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/java.lang.StringBuilder.html364
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/java.lang.reflect.Constructor.html125
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/jdiff_help.html134
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/jdiff_statistics.html647
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/jdiff_topleftframe.html63
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/methods_index_additions.html439
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/methods_index_all.html1003
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/methods_index_changes.html297
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/methods_index_removals.html622
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/packages_index_additions.html63
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/packages_index_all.html96
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/packages_index_changes.html96
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/packages_index_removals.html63
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.app.admin.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.app.html203
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.app.job.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.app.usage.html170
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.content.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.content.pm.html169
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.content.res.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.graphics.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.html126
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.icu.text.html162
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.icu.util.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.media.html147
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.media.tv.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.net.html134
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.nfc.cardemulation.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.os.health.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.os.html134
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.provider.html147
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.service.carrier.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.service.notification.html140
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.telecom.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.telephony.html126
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.test.mock.html133
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.text.style.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.util.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.view.html133
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.view.inputmethod.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.webkit.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.widget.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_java.lang.html133
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_java.lang.reflect.html119
-rw-r--r--docs/html/sdk/api_diff/n-preview-4-incr/stylesheet-jdiff.css44
-rw-r--r--docs/html/sdk/sdk_vars.cs25
-rw-r--r--docs/html/topic/libraries/data-binding/index.jd235
-rw-r--r--docs/html/topic/libraries/support-library/revisions.jd18
-rwxr-xr-xdocs/html/training/wearables/watch-faces/service.jd14
-rw-r--r--keystore/java/android/security/GateKeeper.java3
-rw-r--r--keystore/java/android/security/keystore/KeyGenParameterSpec.java44
-rw-r--r--keystore/java/android/security/keystore/KeyInfo.java8
-rw-r--r--keystore/java/android/security/keystore/KeyProtection.java42
-rw-r--r--libs/androidfw/ResourceTypes.cpp2
-rw-r--r--location/java/android/location/LocationManager.java4
-rw-r--r--media/jni/android_media_Utils.cpp21
-rw-r--r--packages/CtsShim/CtsShim.apkbin4719 -> 4824 bytes
-rw-r--r--packages/CtsShim/CtsShimPriv.apkbin6019 -> 6068 bytes
-rw-r--r--packages/CtsShim/build/Android.mk21
-rw-r--r--packages/CtsShim/build/README4
-rw-r--r--packages/CtsShim/build/shim/AndroidManifest.xml3
-rw-r--r--packages/CtsShim/build/shim_priv/AndroidManifest.xml2
-rw-r--r--packages/DocumentsUI/src/com/android/documentsui/services/CopyJob.java24
-rw-r--r--packages/DocumentsUI/src/com/android/documentsui/services/DeleteJob.java2
-rw-r--r--packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java2
-rw-r--r--packages/SettingsLib/res/values-uz-rUZ/strings.xml2
-rw-r--r--packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java7
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/QSPanel.java9
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java7
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java3
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/external/CustomTile.java9
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/external/QSTileServiceWrapper.java20
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/external/TileLifecycleManager.java32
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/external/TileServiceManager.java7
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/external/TileServices.java6
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java12
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/tiles/FlashlightTile.java3
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/tiles/RotationLockTile.java13
-rw-r--r--packages/SystemUI/src/com/android/systemui/recents/RecentsSystemUser.java9
-rw-r--r--packages/SystemUI/src/com/android/systemui/recents/ScreenPinningRequest.java7
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java32
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/ExpandableNotificationRow.java68
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/ExpandableView.java4
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/NotificationContentView.java25
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java8
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java15
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java37
-rw-r--r--packages/SystemUI/tests/src/com/android/systemui/qs/external/TileLifecycleManagerTests.java17
-rw-r--r--packages/SystemUI/tests/src/com/android/systemui/qs/external/TileServicesTests.java3
-rw-r--r--services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java10
-rw-r--r--services/backup/java/com/android/server/backup/BackupManagerService.java3
-rw-r--r--services/core/java/com/android/server/AnyMotionDetector.java24
-rw-r--r--services/core/java/com/android/server/ConnectivityService.java4
-rw-r--r--services/core/java/com/android/server/DeviceIdleController.java59
-rw-r--r--services/core/java/com/android/server/LockSettingsService.java29
-rw-r--r--services/core/java/com/android/server/accounts/AccountManagerService.java2
-rwxr-xr-xservices/core/java/com/android/server/am/ActiveServices.java6
-rw-r--r--services/core/java/com/android/server/am/ActivityManagerService.java206
-rwxr-xr-xservices/core/java/com/android/server/am/ActivityRecord.java2
-rw-r--r--services/core/java/com/android/server/am/ActivityStack.java23
-rw-r--r--services/core/java/com/android/server/am/ActivityStackSupervisor.java9
-rw-r--r--services/core/java/com/android/server/am/ActivityStartInterceptor.java10
-rw-r--r--services/core/java/com/android/server/am/ActivityStarter.java25
-rw-r--r--services/core/java/com/android/server/am/CompatModePackages.java56
-rw-r--r--services/core/java/com/android/server/am/RecentTasks.java2
-rw-r--r--services/core/java/com/android/server/am/UnsupportedDisplaySizeDialog.java78
-rw-r--r--services/core/java/com/android/server/connectivity/Vpn.java25
-rw-r--r--services/core/java/com/android/server/content/ContentService.java13
-rw-r--r--services/core/java/com/android/server/job/JobSchedulerService.java9
-rw-r--r--services/core/java/com/android/server/job/controllers/AppIdleController.java7
-rw-r--r--services/core/java/com/android/server/job/controllers/DeviceIdleJobsController.java15
-rw-r--r--services/core/java/com/android/server/job/controllers/JobStatus.java9
-rw-r--r--services/core/java/com/android/server/notification/NotificationManagerService.java19
-rw-r--r--services/core/java/com/android/server/notification/NotificationRecord.java6
-rw-r--r--services/core/java/com/android/server/pm/PackageManagerService.java22
-rw-r--r--services/core/java/com/android/server/pm/UserManagerService.java112
-rw-r--r--services/core/java/com/android/server/policy/PhoneWindowManager.java1
-rw-r--r--services/core/java/com/android/server/vr/VrManagerInternal.java15
-rw-r--r--services/core/java/com/android/server/vr/VrManagerService.java31
-rw-r--r--services/core/java/com/android/server/webkit/SystemImpl.java3
-rw-r--r--services/core/java/com/android/server/webkit/WebViewUpdateService.java16
-rw-r--r--services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java47
-rw-r--r--services/core/java/com/android/server/wm/AppWindowToken.java1
-rw-r--r--services/core/java/com/android/server/wm/DragState.java10
-rw-r--r--services/core/java/com/android/server/wm/WindowManagerService.java26
-rw-r--r--services/devicepolicy/java/com/android/server/devicepolicy/Owners.java2
-rw-r--r--services/java/com/android/server/SystemServer.java2
-rw-r--r--services/tests/servicestests/src/com/android/server/Vector3Test.java164
-rw-r--r--services/tests/servicestests/src/com/android/server/webkit/WebViewUpdateServiceTest.java336
-rw-r--r--telecomm/java/android/telecom/Conference.java86
-rw-r--r--telecomm/java/android/telecom/Connection.java53
-rw-r--r--tests/permission/src/com/android/framework/permission/tests/WindowManagerPermissionTests.java2
-rw-r--r--tools/layoutlib/bridge/src/android/view/IWindowManagerImpl.java2
-rw-r--r--wifi/java/android/net/wifi/RttManager.java2
-rw-r--r--wifi/java/android/net/wifi/WifiScanner.java2
1166 files changed, 169717 insertions, 6633 deletions
diff --git a/Android.mk b/Android.mk
index 76e9b337a3a4..c2d398794fa1 100644
--- a/Android.mk
+++ b/Android.mk
@@ -847,7 +847,7 @@ framework_docs_LOCAL_DROIDDOC_OPTIONS := \
-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
@@ -1119,6 +1119,9 @@ LOCAL_DROIDDOC_OPTIONS:= \
-showAnnotation android.annotation.SystemApi \
-title "Android SDK - Including system APIs." \
-toroot / \
+ -hide 101 \
+ -hide 104 \
+ -hide 108 \
-hdf android.whichdoc online \
$(sample_groups) \
-hdf android.hasSamples true \
diff --git a/core/java/android/app/ActivityManagerNative.java b/core/java/android/app/ActivityManagerNative.java
index f12c284d68ff..3c7eef5eee64 100644
--- a/core/java/android/app/ActivityManagerNative.java
+++ b/core/java/android/app/ActivityManagerNative.java
@@ -1779,9 +1779,10 @@ public abstract class ActivityManagerNative extends Binder implements IActivityM
case START_BACKUP_AGENT_TRANSACTION: {
data.enforceInterface(IActivityManager.descriptor);
- ApplicationInfo info = ApplicationInfo.CREATOR.createFromParcel(data);
+ String packageName = data.readString();
int backupRestoreMode = data.readInt();
- boolean success = bindBackupAgent(info, backupRestoreMode);
+ int userId = data.readInt();
+ boolean success = bindBackupAgent(packageName, backupRestoreMode, userId);
reply.writeNoException();
reply.writeInt(success ? 1 : 0);
return true;
@@ -4448,13 +4449,14 @@ class ActivityManagerProxy implements IActivityManager
return binder;
}
- public boolean bindBackupAgent(ApplicationInfo app, int backupRestoreMode)
+ public boolean bindBackupAgent(String packageName, int backupRestoreMode, int userId)
throws RemoteException {
Parcel data = Parcel.obtain();
Parcel reply = Parcel.obtain();
data.writeInterfaceToken(IActivityManager.descriptor);
- app.writeToParcel(data, 0);
+ data.writeString(packageName);
data.writeInt(backupRestoreMode);
+ data.writeInt(userId);
mRemote.transact(START_BACKUP_AGENT_TRANSACTION, data, reply, 0);
reply.readException();
boolean success = reply.readInt() != 0;
diff --git a/core/java/android/app/IActivityManager.java b/core/java/android/app/IActivityManager.java
index 81788da78e83..ac213461f578 100644
--- a/core/java/android/app/IActivityManager.java
+++ b/core/java/android/app/IActivityManager.java
@@ -250,7 +250,7 @@ public interface IActivityManager extends IInterface {
public IBinder peekService(Intent service, String resolvedType, String callingPackage)
throws RemoteException;
- public boolean bindBackupAgent(ApplicationInfo appInfo, int backupRestoreMode)
+ public boolean bindBackupAgent(String packageName, int backupRestoreMode, int userId)
throws RemoteException;
public void clearPendingBackup() throws RemoteException;
public void backupAgentCreated(String packageName, IBinder agent) throws RemoteException;
diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java
index f896fb592be9..6fc1820c3c36 100644
--- a/core/java/android/app/Notification.java
+++ b/core/java/android/app/Notification.java
@@ -1866,6 +1866,10 @@ public class Notification implements Parcelable
} 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);
@@ -3230,7 +3234,7 @@ public class Notification implements Parcelable
contentView.setViewVisibility(textId, View.VISIBLE);
}
- setContentMinHeight(contentView, showProgress || mN.mLargeIcon != null);
+ setContentMinHeight(contentView, showProgress || mN.hasLargeIcon());
return contentView;
}
@@ -3274,6 +3278,9 @@ public class Notification implements Parcelable
}
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);
@@ -3380,6 +3387,9 @@ public class Notification implements Parcelable
}
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);
}
@@ -3579,6 +3589,8 @@ public class Notification implements Parcelable
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));
@@ -3592,6 +3604,7 @@ public class Notification implements Parcelable
final RemoteViews publicView = applyStandardTemplate(getBaseLayoutResource());
mN.extras = savedBundle;
mN.mLargeIcon = largeIcon;
+ mN.largeIcon = largeIconLegacy;
mStyle = style;
return publicView;
}
@@ -3888,6 +3901,10 @@ public class Notification implements Parcelable
}
}
+ private boolean hasLargeIcon() {
+ return mLargeIcon != null || largeIcon != null;
+ }
+
/**
* @return true if the notification will show the time; false otherwise
* @hide
@@ -4194,7 +4211,7 @@ public class Notification implements Parcelable
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;
@@ -4349,7 +4366,7 @@ public class Notification implements Parcelable
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) {
@@ -4622,7 +4639,7 @@ public class Notification implements Parcelable
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();
@@ -4995,7 +5012,7 @@ public class Notification implements Parcelable
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) {
+ if (mBuilder.mN.hasLargeIcon() && !hasProgress) {
endMargin = R.dimen.notification_content_picture_margin;
}
}
@@ -5185,7 +5202,7 @@ public class Notification implements Parcelable
handleImage(view);
// handle the content margin
int endMargin = R.dimen.notification_content_margin_end;
- if (mBuilder.mN.mLargeIcon != null) {
+ if (mBuilder.mN.hasLargeIcon()) {
endMargin = R.dimen.notification_content_plus_picture_margin_end;
}
view.setViewLayoutMarginEndDimen(R.id.notification_main_column, endMargin);
@@ -5198,7 +5215,7 @@ public class Notification implements Parcelable
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(
@@ -5218,7 +5235,7 @@ public class Notification implements Parcelable
}
private void handleImage(RemoteViews contentView) {
- if (mBuilder.mN.mLargeIcon != null) {
+ if (mBuilder.mN.hasLargeIcon()) {
contentView.setViewLayoutMarginEndDimen(R.id.line1, 0);
contentView.setViewLayoutMarginEndDimen(R.id.text, 0);
}
@@ -5336,7 +5353,7 @@ public class Notification implements Parcelable
}
// also update the end margin if there is an image
int endMargin = R.dimen.notification_content_margin_end;
- if (mBuilder.mN.mLargeIcon != null) {
+ if (mBuilder.mN.hasLargeIcon()) {
endMargin = R.dimen.notification_content_plus_picture_margin_end;
}
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 a4688d128704..f56a6ad855d4 100644
--- a/core/java/android/app/ResourcesManager.java
+++ b/core/java/android/app/ResourcesManager.java
@@ -274,7 +274,7 @@ public class ResourcesManager {
if (libDir.endsWith(".apk")) {
// Avoid opening files we know do not have resources,
// like code-only .jar files.
- if (assets.addAssetPath(libDir) == 0) {
+ if (assets.addAssetPathAsSharedLibrary(libDir) == 0) {
Log.w(TAG, "Asset path '" + libDir +
"' does not exist or contains no resources.");
}
@@ -330,6 +330,22 @@ public class ResourcesManager {
}
/**
+ * Finds a cached ResourcesImpl object that matches the given ResourcesKey, or
+ * creates a new one and caches it for future use.
+ * @param key The key to match.
+ * @return a ResourcesImpl object matching the key.
+ */
+ private @NonNull ResourcesImpl findOrCreateResourcesImplForKeyLocked(
+ @NonNull ResourcesKey key) {
+ ResourcesImpl impl = findResourcesImplForKeyLocked(key);
+ if (impl == null) {
+ impl = createResourcesImpl(key);
+ mResourceImpls.put(key, new WeakReference<>(impl));
+ }
+ return impl;
+ }
+
+ /**
* Find the ResourcesKey that this ResourcesImpl object is associated with.
* @return the ResourcesKey or null if none was found.
*/
@@ -811,4 +827,75 @@ public class ResourcesManager {
Trace.traceEnd(Trace.TRACE_TAG_RESOURCES);
}
}
+
+ /**
+ * Appends the library asset path to any ResourcesImpl object that contains the main
+ * assetPath.
+ * @param assetPath The main asset path for which to add the library asset path.
+ * @param libAsset The library asset path to add.
+ */
+ public void appendLibAssetForMainAssetPath(String assetPath, String libAsset) {
+ synchronized (this) {
+ // Record which ResourcesImpl need updating
+ // (and what ResourcesKey they should update to).
+ final ArrayMap<ResourcesImpl, ResourcesKey> updatedResourceKeys = new ArrayMap<>();
+
+ final int implCount = mResourceImpls.size();
+ for (int i = 0; i < implCount; i++) {
+ final ResourcesImpl impl = mResourceImpls.valueAt(i).get();
+ final ResourcesKey key = mResourceImpls.keyAt(i);
+ if (impl != null && key.mResDir.equals(assetPath)) {
+ if (!ArrayUtils.contains(key.mLibDirs, libAsset)) {
+ final int newLibAssetCount = 1 +
+ (key.mLibDirs != null ? key.mLibDirs.length : 0);
+ final String[] newLibAssets = new String[newLibAssetCount];
+ if (key.mLibDirs != null) {
+ System.arraycopy(key.mLibDirs, 0, newLibAssets, 0, key.mLibDirs.length);
+ }
+ newLibAssets[newLibAssetCount - 1] = libAsset;
+
+ updatedResourceKeys.put(impl, new ResourcesKey(
+ key.mResDir,
+ key.mSplitResDirs,
+ key.mOverlayDirs,
+ newLibAssets,
+ key.mDisplayId,
+ key.mOverrideConfiguration,
+ key.mCompatInfo));
+ }
+ }
+ }
+
+ // Bail early if there is no work to do.
+ if (updatedResourceKeys.isEmpty()) {
+ return;
+ }
+
+ // Update any references to ResourcesImpl that require reloading.
+ final int resourcesCount = mResourceReferences.size();
+ for (int i = 0; i < resourcesCount; i++) {
+ final Resources r = mResourceReferences.get(i).get();
+ if (r != null) {
+ final ResourcesKey key = updatedResourceKeys.get(r.getImpl());
+ if (key != null) {
+ r.setImpl(findOrCreateResourcesImplForKeyLocked(key));
+ }
+ }
+ }
+
+ // Update any references to ResourcesImpl that require reloading for each Activity.
+ for (ActivityResources activityResources : mActivityResourceReferences.values()) {
+ final int resCount = activityResources.activityResources.size();
+ for (int i = 0; i < resCount; i++) {
+ final Resources r = activityResources.activityResources.get(i).get();
+ if (r != null) {
+ final ResourcesKey key = updatedResourceKeys.get(r.getImpl());
+ if (key != null) {
+ r.setImpl(findOrCreateResourcesImplForKeyLocked(key));
+ }
+ }
+ }
+ }
+ }
+ }
}
diff --git a/core/java/android/content/Context.java b/core/java/android/content/Context.java
index 108350a2b9ce..0881c9cb2208 100644
--- a/core/java/android/content/Context.java
+++ b/core/java/android/content/Context.java
@@ -3646,6 +3646,12 @@ public abstract class Context {
public static final String SYSTEM_HEALTH_SERVICE = "systemhealth";
/**
+ * Gatekeeper Service.
+ * @hide
+ */
+ public static final String GATEKEEPER_SERVICE = "android.service.gatekeeper.IGateKeeperService";
+
+ /**
* Determine whether the given permission is allowed for a particular
* process and user ID running in the system.
*
diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java
index 9118f01b498c..ace54ba9ef43 100644
--- a/core/java/android/content/Intent.java
+++ b/core/java/android/content/Intent.java
@@ -1556,7 +1556,7 @@ public class Intent implements Parcelable, Cloneable {
/**
* Used as an int extra field with {@link #ACTION_INSTALL_PACKAGE} and
- * {@link} #ACTION_VIEW} to indicate the uid of the package that initiated the install
+ * {@link #ACTION_VIEW} to indicate the uid of the package that initiated the install
* @hide
*/
@SystemApi
diff --git a/core/java/android/hardware/location/ContextHubService.java b/core/java/android/hardware/location/ContextHubService.java
index 8176189dffa0..43e596fe5566 100644
--- a/core/java/android/hardware/location/ContextHubService.java
+++ b/core/java/android/hardware/location/ContextHubService.java
@@ -21,12 +21,15 @@ import android.content.Context;
import android.content.pm.PackageManager;
import android.os.RemoteCallbackList;
import android.os.RemoteException;
+import android.os.ServiceManager;
+import android.service.vr.IVrManager;
+import android.service.vr.IVrStateCallbacks;
import android.util.Log;
import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.ArrayList;
-import java.util.HashMap;
+import java.util.concurrent.ConcurrentHashMap;
/**
* @hide
@@ -57,8 +60,11 @@ public class ContextHubService extends IContextHubService.Stub {
private static final int OS_APP_INSTANCE = -1;
+ private static final long APP_ID_ACTIVITY_RECOGNITION = 0x476f6f676c001000L;
+
private final Context mContext;
- private final HashMap<Integer, NanoAppInstanceInfo> mNanoAppHash = new HashMap<>();
+ private final ConcurrentHashMap<Integer, NanoAppInstanceInfo> mNanoAppHash =
+ new ConcurrentHashMap<>();
private final ContextHubInfo[] mContextHubInfo;
private final RemoteCallbackList<IContextHubCallback> mCallbacksList =
new RemoteCallbackList<>();
@@ -66,6 +72,18 @@ public class ContextHubService extends IContextHubService.Stub {
private native int nativeSendMessage(int[] header, byte[] data);
private native ContextHubInfo[] nativeInitialize();
+ private final IVrStateCallbacks mVrStateCallbacks = new IVrStateCallbacks.Stub() {
+ @Override
+ public void onVrStateChanged(boolean enabled) {
+ for (NanoAppInstanceInfo app : mNanoAppHash.values()) {
+ if (app.getAppId() == APP_ID_ACTIVITY_RECOGNITION) {
+ sendVrStateChangeMessageToApp(app, enabled);
+ break;
+ }
+ }
+ }
+ };
+
public ContextHubService(Context context) {
mContext = context;
mContextHubInfo = nativeInitialize();
@@ -74,6 +92,18 @@ public class ContextHubService extends IContextHubService.Stub {
Log.d(TAG, "ContextHub[" + i + "] id: " + mContextHubInfo[i].getId()
+ ", name: " + mContextHubInfo[i].getName());
}
+
+ if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_VR_MODE)) {
+ IVrManager vrManager =
+ IVrManager.Stub.asInterface(ServiceManager.getService("vrmanager"));
+ if (vrManager != null) {
+ try {
+ vrManager.registerListener(mVrStateCallbacks);
+ } catch (RemoteException e) {
+ Log.e(TAG, "VR state listener registration failed", e);
+ }
+ }
+ }
}
@Override
@@ -277,4 +307,19 @@ public class ContextHubService extends IContextHubService.Stub {
return 0;
}
+
+ private void sendVrStateChangeMessageToApp(NanoAppInstanceInfo app, boolean vrModeEnabled) {
+ int[] msgHeader = new int[MSG_HEADER_SIZE];
+ msgHeader[MSG_FIELD_TYPE] = 0;
+ msgHeader[MSG_FIELD_VERSION] = 0;
+ msgHeader[MSG_FIELD_HUB_HANDLE] = ANY_HUB;
+ msgHeader[MSG_FIELD_APP_INSTANCE] = app.getHandle();
+
+ byte[] data = new byte[1];
+ data[0] = (byte) ((vrModeEnabled) ? 1 : 0);
+ int ret = nativeSendMessage(msgHeader, data);
+ if (ret != 0) {
+ Log.e(TAG, "Couldn't send VR state change notification (" + ret + ")!");
+ }
+ }
}
diff --git a/core/java/android/os/Environment.java b/core/java/android/os/Environment.java
index f6e8940db408..d8be2b6dcc4c 100644
--- a/core/java/android/os/Environment.java
+++ b/core/java/android/os/Environment.java
@@ -240,6 +240,22 @@ public class Environment {
return new File(getDataDirectory(), "system");
}
+ /**
+ * Returns the base directory for per-user system directory, device encrypted.
+ * {@hide}
+ */
+ public static File getDataSystemDeDirectory() {
+ return buildPath(getDataDirectory(), "system_de");
+ }
+
+ /**
+ * Returns the base directory for per-user system directory, credential encrypted.
+ * {@hide}
+ */
+ public static File getDataSystemCeDirectory() {
+ return buildPath(getDataDirectory(), "system_ce");
+ }
+
/** {@hide} */
public static File getDataSystemCeDirectory(int userId) {
return buildPath(getDataDirectory(), "system_ce", String.valueOf(userId));
diff --git a/core/java/android/os/IDeviceIdleController.aidl b/core/java/android/os/IDeviceIdleController.aidl
index 082194ba6162..cc2af215c2c6 100644
--- a/core/java/android/os/IDeviceIdleController.aidl
+++ b/core/java/android/os/IDeviceIdleController.aidl
@@ -38,8 +38,6 @@ interface IDeviceIdleController {
long addPowerSaveTempWhitelistAppForMms(String name, int userId, String reason);
long addPowerSaveTempWhitelistAppForSms(String name, int userId, String reason);
void exitIdle(String reason);
- void downloadServiceActive(IBinder token);
- void downloadServiceInactive();
boolean registerMaintenanceActivityListener(IMaintenanceActivityListener listener);
void unregisterMaintenanceActivityListener(IMaintenanceActivityListener listener);
}
diff --git a/core/java/android/os/RecoverySystem.java b/core/java/android/os/RecoverySystem.java
index 7ff01daa6892..dd7be53d9865 100644
--- a/core/java/android/os/RecoverySystem.java
+++ b/core/java/android/os/RecoverySystem.java
@@ -730,7 +730,7 @@ public class RecoverySystem {
if (line.startsWith("time")) {
timeTotal = scaled;
- } else if (line.startsWith("source_version")) {
+ } else if (line.startsWith("source_build")) {
sourceVersion = scaled;
} else if (line.startsWith("bytes_written")) {
bytesWrittenInMiB = (bytesWrittenInMiB == -1) ? scaled :
diff --git a/core/java/android/os/UserManager.java b/core/java/android/os/UserManager.java
index 7146448ad5d7..bcc8d463e51d 100644
--- a/core/java/android/os/UserManager.java
+++ b/core/java/android/os/UserManager.java
@@ -1496,7 +1496,9 @@ public class UserManager {
}
/**
- * Returns information for all users on this device.
+ * Returns information for all users on this device, including ones marked for deletion.
+ * To retrieve only users that are alive, use {@link #getUsers(boolean)}.
+ * <p>
* Requires {@link android.Manifest.permission#MANAGE_USERS} permission.
* @return the list of users that exist on the device.
* @hide
diff --git a/core/java/android/service/quicksettings/IQSTileService.aidl b/core/java/android/service/quicksettings/IQSTileService.aidl
index bfde8702338a..b6c830cf9840 100644
--- a/core/java/android/service/quicksettings/IQSTileService.aidl
+++ b/core/java/android/service/quicksettings/IQSTileService.aidl
@@ -15,15 +15,10 @@
*/
package android.service.quicksettings;
-import android.service.quicksettings.Tile;
-import android.service.quicksettings.IQSService;
-
/**
* @hide
*/
oneway interface IQSTileService {
- void setQSService(in IQSService service);
- void setQSTile(in Tile tile);
void onTileAdded();
void onTileRemoved();
void onStartListening();
diff --git a/core/java/android/service/quicksettings/TileService.java b/core/java/android/service/quicksettings/TileService.java
index 4e9a0751f2e3..67793fd041c6 100644
--- a/core/java/android/service/quicksettings/TileService.java
+++ b/core/java/android/service/quicksettings/TileService.java
@@ -118,6 +118,16 @@ public class TileService extends Service {
/**
* @hide
*/
+ public static final String EXTRA_SERVICE = "service";
+
+ /**
+ * @hide
+ */
+ public static final String EXTRA_TILE = "tile";
+
+ /**
+ * @hide
+ */
public static final String EXTRA_COMPONENT = "android.service.quicksettings.extra.COMPONENT";
private final H mHandler = new H(Looper.getMainLooper());
@@ -305,18 +315,11 @@ public class TileService extends Service {
@Override
public IBinder onBind(Intent intent) {
+ mTile = intent.getParcelableExtra(EXTRA_TILE);
+ mService = IQSService.Stub.asInterface(intent.getIBinderExtra(EXTRA_SERVICE));
+ mTile.setService(mService);
return new IQSTileService.Stub() {
@Override
- public void setQSService(IQSService service) throws RemoteException {
- mHandler.obtainMessage(H.MSG_SET_SERVICE, service).sendToTarget();
- }
-
- @Override
- public void setQSTile(Tile tile) throws RemoteException {
- mHandler.obtainMessage(H.MSG_SET_TILE, tile).sendToTarget();
- }
-
- @Override
public void onTileRemoved() throws RemoteException {
mHandler.sendEmptyMessage(H.MSG_TILE_REMOVED);
}
@@ -349,14 +352,12 @@ public class TileService extends Service {
}
private class H extends Handler {
- private static final int MSG_SET_TILE = 1;
- private static final int MSG_START_LISTENING = 2;
- private static final int MSG_STOP_LISTENING = 3;
- private static final int MSG_TILE_ADDED = 4;
- private static final int MSG_TILE_REMOVED = 5;
- private static final int MSG_TILE_CLICKED = 6;
- private static final int MSG_SET_SERVICE = 7;
- private static final int MSG_UNLOCK_COMPLETE = 8;
+ private static final int MSG_START_LISTENING = 1;
+ private static final int MSG_STOP_LISTENING = 2;
+ private static final int MSG_TILE_ADDED = 3;
+ private static final int MSG_TILE_REMOVED = 4;
+ private static final int MSG_TILE_CLICKED = 5;
+ private static final int MSG_UNLOCK_COMPLETE = 6;
public H(Looper looper) {
super(looper);
@@ -365,18 +366,6 @@ public class TileService extends Service {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
- case MSG_SET_SERVICE:
- mService = (IQSService) msg.obj;
- if (mTile != null) {
- mTile.setService(mService);
- }
- break;
- case MSG_SET_TILE:
- mTile = (Tile) msg.obj;
- if (mService != null && mTile != null) {
- mTile.setService(mService);
- }
- break;
case MSG_TILE_ADDED:
TileService.this.onTileAdded();
break;
diff --git a/core/java/android/view/IWindowManager.aidl b/core/java/android/view/IWindowManager.aidl
index f8a6a17a0f57..72126d0329a3 100644
--- a/core/java/android/view/IWindowManager.aidl
+++ b/core/java/android/view/IWindowManager.aidl
@@ -106,12 +106,13 @@ interface IWindowManager
* @param alwaysFocusable True if the app windows are always focusable regardless of the stack
* they are in.
* @param homeTask True if this is the task.
+ * @param targetSdkVersion The application's target SDK version
*/
void addAppToken(int addPos, IApplicationToken token, int taskId, int stackId,
int requestedOrientation, boolean fullscreen, boolean showWhenLocked, int userId,
int configChanges, boolean voiceInteraction, boolean launchTaskBehind,
in Rect taskBounds, in Configuration configuration, int taskResizeMode,
- boolean alwaysFocusable, boolean homeTask);
+ boolean alwaysFocusable, boolean homeTask, int targetSdkVersion);
/**
*
* @param token The token we are adding to the input task Id.
diff --git a/core/java/android/view/NotificationHeaderView.java b/core/java/android/view/NotificationHeaderView.java
index 3069e5ade582..c46acae38c2c 100644
--- a/core/java/android/view/NotificationHeaderView.java
+++ b/core/java/android/view/NotificationHeaderView.java
@@ -22,6 +22,7 @@ import android.graphics.Canvas;
import android.graphics.Outline;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
+import android.os.Bundle;
import android.util.AttributeSet;
import android.view.accessibility.AccessibilityNodeInfo;
import android.widget.ImageView;
@@ -63,6 +64,33 @@ public class NotificationHeaderView extends ViewGroup {
}
}
};
+ final AccessibilityDelegate mExpandDelegate = new AccessibilityDelegate() {
+
+ @Override
+ public boolean performAccessibilityAction(View host, int action, Bundle args) {
+ if (super.performAccessibilityAction(host, action, args)) {
+ return true;
+ }
+ if (action == AccessibilityNodeInfo.ACTION_COLLAPSE
+ || action == AccessibilityNodeInfo.ACTION_EXPAND) {
+ mExpandClickListener.onClick(mExpandButton);
+ return true;
+ }
+ return false;
+ }
+
+ @Override
+ public void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfo info) {
+ super.onInitializeAccessibilityNodeInfo(host, info);
+ // Avoid that the button description is also spoken
+ info.setClassName(getClass().getName());
+ if (mExpanded) {
+ info.addAction(AccessibilityNodeInfo.AccessibilityAction.ACTION_COLLAPSE);
+ } else {
+ info.addAction(AccessibilityNodeInfo.AccessibilityAction.ACTION_EXPAND);
+ }
+ }
+ };
public NotificationHeaderView(Context context) {
this(context, null);
@@ -92,6 +120,9 @@ public class NotificationHeaderView extends ViewGroup {
mAppName = findViewById(com.android.internal.R.id.app_name_text);
mHeaderText = findViewById(com.android.internal.R.id.header_text);
mExpandButton = (ImageView) findViewById(com.android.internal.R.id.expand_button);
+ if (mExpandButton != null) {
+ mExpandButton.setAccessibilityDelegate(mExpandDelegate);
+ }
mIcon = findViewById(com.android.internal.R.id.icon);
mProfileBadge = findViewById(com.android.internal.R.id.profile_badge);
}
@@ -230,7 +261,7 @@ public class NotificationHeaderView extends ViewGroup {
public void setOnClickListener(@Nullable OnClickListener l) {
mExpandClickListener = l;
setOnTouchListener(mExpandClickListener != null ? mTouchListener : null);
- setFocusable(l != null);
+ mExpandButton.setOnClickListener(mExpandClickListener);
updateTouchListener();
}
@@ -380,19 +411,6 @@ public class NotificationHeaderView extends ViewGroup {
return this;
}
- @Override
- public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {
- super.onInitializeAccessibilityNodeInfo(info);
- if (mExpandClickListener != null) {
- AccessibilityNodeInfo.AccessibilityAction expand
- = new AccessibilityNodeInfo.AccessibilityAction(
- AccessibilityNodeInfo.ACTION_CLICK,
- getContext().getString(
- com.android.internal.R.string.expand_action_accessibility));
- info.addAction(expand);
- }
- }
-
public ImageView getExpandButton() {
return mExpandButton;
}
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java
index 19b1cf3c86ba..48bdcb2e6720 100644
--- a/core/java/android/view/ViewRootImpl.java
+++ b/core/java/android/view/ViewRootImpl.java
@@ -1814,6 +1814,19 @@ public final class ViewRootImpl implements ViewParent,
+ mAttachInfo.mVisibleInsets);
}
+ // If any of the insets changed, do a forceLayout on the view so that the
+ // measure cache is cleared. We might have a pending MSG_RESIZED_REPORT
+ // that is supposed to take care of it, but since pending insets are
+ // already modified here, it won't detect the frame change after this.
+ final boolean framesChanged = overscanInsetsChanged
+ || contentInsetsChanged
+ || stableInsetsChanged
+ || visibleInsetsChanged
+ || outsetsChanged;
+ if (mAdded && mView != null && framesChanged) {
+ forceLayout(mView);
+ }
+
if (!hadSurface) {
if (mSurface.isValid()) {
// If we are creating a new surface, then we need to
diff --git a/core/java/android/webkit/WebViewDelegate.java b/core/java/android/webkit/WebViewDelegate.java
index 9e73af273c35..2cdff7906462 100644
--- a/core/java/android/webkit/WebViewDelegate.java
+++ b/core/java/android/webkit/WebViewDelegate.java
@@ -21,7 +21,9 @@ import android.annotation.Nullable;
import android.annotation.SystemApi;
import android.app.ActivityThread;
import android.app.Application;
+import android.app.ResourcesManager;
import android.content.Context;
+import android.content.pm.ApplicationInfo;
import android.content.res.Resources;
import android.graphics.Canvas;
import android.os.SystemProperties;
@@ -31,6 +33,8 @@ import android.view.DisplayListCanvas;
import android.view.View;
import android.view.ViewRootImpl;
+import com.android.internal.util.ArrayUtils;
+
/**
* Delegate used by the WebView provider implementation to access
* the required framework functionality needed to implement a {@link WebView}.
@@ -177,7 +181,29 @@ public final class WebViewDelegate {
* Adds the WebView asset path to {@link android.content.res.AssetManager}.
*/
public void addWebViewAssetPath(Context context) {
- context.getAssets().addAssetPathAsSharedLibrary(
- WebViewFactory.getLoadedPackageInfo().applicationInfo.sourceDir);
+ final String newAssetPath = WebViewFactory.getLoadedPackageInfo().applicationInfo.sourceDir;
+
+ final ApplicationInfo appInfo = context.getApplicationInfo();
+ final String[] libs = appInfo.sharedLibraryFiles;
+ if (!ArrayUtils.contains(libs, newAssetPath)) {
+ // Build the new library asset path list.
+ final int newLibAssetsCount = 1 + (libs != null ? libs.length : 0);
+ final String[] newLibAssets = new String[newLibAssetsCount];
+ if (libs != null) {
+ System.arraycopy(libs, 0, newLibAssets, 0, libs.length);
+ }
+ newLibAssets[newLibAssetsCount - 1] = newAssetPath;
+
+ // Update the ApplicationInfo object with the new list.
+ // We know this will persist and future Resources created via ResourcesManager
+ // will include the shared library because this ApplicationInfo comes from the
+ // underlying LoadedApk in ContextImpl, which does not change during the life of the
+ // application.
+ appInfo.sharedLibraryFiles = newLibAssets;
+
+ // Update existing Resources with the WebView library.
+ ResourcesManager.getInstance().appendLibAssetForMainAssetPath(
+ appInfo.getBaseResourcePath(), newAssetPath);
+ }
}
}
diff --git a/core/java/android/widget/PopupWindow.java b/core/java/android/widget/PopupWindow.java
index f013454d912b..3f6e625245f3 100644
--- a/core/java/android/widget/PopupWindow.java
+++ b/core/java/android/widget/PopupWindow.java
@@ -1451,7 +1451,7 @@ public class PopupWindow {
if (mOutsideTouchable) {
curFlags |= WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH;
}
- if (!mClippingEnabled) {
+ if (!mClippingEnabled || mClipToScreen) {
curFlags |= WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS;
}
if (isSplitTouchEnabled()) {
@@ -1513,14 +1513,6 @@ public class PopupWindow {
outParams.x = drawingLocation[0] + xOffset;
outParams.y = drawingLocation[1] + anchorHeight + yOffset;
- // Let the window manager know to align the top to y.
- outParams.gravity = Gravity.LEFT | Gravity.TOP;
- outParams.width = width;
- outParams.height = height;
-
- // If width or height is unspecified. We can leave it to the window manager to match
- // to the parent size, but for our local purposes of calculating positioning, we need
- // to fill in real width and height values.
final Rect displayFrame = new Rect();
anchor.getWindowVisibleDisplayFrame(displayFrame);
if (width == MATCH_PARENT) {
@@ -1534,6 +1526,11 @@ public class PopupWindow {
height = mContentView.getMeasuredHeight();
}
+ // Let the window manager know to align the top to y.
+ outParams.gravity = Gravity.LEFT | Gravity.TOP;
+ outParams.width = width;
+ outParams.height = height;
+
// If we need to adjust for gravity RIGHT, align to the bottom-right
// corner of the anchor (still accounting for offsets).
final int hgrav = Gravity.getAbsoluteGravity(gravity, anchor.getLayoutDirection())
@@ -2143,7 +2140,10 @@ public class PopupWindow {
final boolean paramsChanged = oldGravity != p.gravity || oldX != p.x || oldY != p.y
|| oldWidth != p.width || oldHeight != p.height;
- update(p.x, p.y, p.width, p.height, paramsChanged);
+ // If width and mWidth were both < 0 then we have a MATCH_PARENT/WRAP_CONTENT case.
+ // findDropDownPosition will have resolved this to absolute values,
+ // but we don't want to update mWidth/mHeight to these absolute values.
+ update(p.x, p.y, width < 0 ? width : p.width, height < 0 ? height : p.height, paramsChanged);
}
/**
diff --git a/core/java/com/android/internal/app/LocalePickerWithRegion.java b/core/java/com/android/internal/app/LocalePickerWithRegion.java
index 04929a76859e..d0719eeca04e 100644
--- a/core/java/com/android/internal/app/LocalePickerWithRegion.java
+++ b/core/java/com/android/internal/app/LocalePickerWithRegion.java
@@ -45,6 +45,7 @@ import java.util.Set;
* default locale.</p>
*/
public class LocalePickerWithRegion extends ListFragment implements SearchView.OnQueryTextListener {
+ private static final String PARENT_FRAGMENT_NAME = "localeListEditor";
private SuggestedLocaleAdapter mAdapter;
private LocaleSelectedListener mListener;
@@ -130,11 +131,24 @@ public class LocalePickerWithRegion extends ListFragment implements SearchView.O
return true;
}
+ private void returnToParentFrame() {
+ getFragmentManager().popBackStack(PARENT_FRAGMENT_NAME,
+ FragmentManager.POP_BACK_STACK_INCLUSIVE);
+ }
+
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
+ if (mLocaleList == null) {
+ // The fragment was killed and restored by the FragmentManager.
+ // At this point we have no data, no listener. Just return, to prevend a NPE.
+ // Fixes b/28748150. Created b/29400003 for a cleaner solution.
+ returnToParentFrame();
+ return;
+ }
+
final boolean countryMode = mParentLocale != null;
final Locale sortingLocale = countryMode ? mParentLocale.getLocale() : Locale.getDefault();
mAdapter = new SuggestedLocaleAdapter(mLocaleList, countryMode);
@@ -197,8 +211,7 @@ public class LocalePickerWithRegion extends ListFragment implements SearchView.O
if (mListener != null) {
mListener.onLocaleSelected(locale);
}
- getFragmentManager().popBackStack("localeListEditor",
- FragmentManager.POP_BACK_STACK_INCLUSIVE);
+ returnToParentFrame();
} else {
LocalePickerWithRegion selector = LocalePickerWithRegion.createCountryPicker(
getContext(), mListener, locale, mTranslatedOnly /* translate only */);
@@ -208,8 +221,7 @@ public class LocalePickerWithRegion extends ListFragment implements SearchView.O
.replace(getId(), selector).addToBackStack(null)
.commit();
} else {
- getFragmentManager().popBackStack("localeListEditor",
- FragmentManager.POP_BACK_STACK_INCLUSIVE);
+ returnToParentFrame();
}
}
}
diff --git a/core/java/com/android/internal/inputmethod/InputMethodUtils.java b/core/java/com/android/internal/inputmethod/InputMethodUtils.java
index a028449e39d7..716997f815dc 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.inputmethod.InputMethodSubtype;
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 @@ public class InputMethodUtils {
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 @@ public class InputMethodUtils {
@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/widget/NotificationExpandButton.java b/core/java/com/android/internal/widget/NotificationExpandButton.java
new file mode 100644
index 000000000000..f4f49b1e4ffe
--- /dev/null
+++ b/core/java/com/android/internal/widget/NotificationExpandButton.java
@@ -0,0 +1,62 @@
+/*
+ * 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.internal.widget;
+
+import android.annotation.Nullable;
+import android.content.Context;
+import android.graphics.Rect;
+import android.util.AttributeSet;
+import android.widget.ImageView;
+import android.widget.RemoteViews;
+
+/**
+ * An expand button in a notification
+ */
+@RemoteViews.RemoteView
+public class NotificationExpandButton extends ImageView {
+ public NotificationExpandButton(Context context) {
+ super(context);
+ }
+
+ public NotificationExpandButton(Context context, @Nullable AttributeSet attrs) {
+ super(context, attrs);
+ }
+
+ public NotificationExpandButton(Context context, @Nullable AttributeSet attrs,
+ int defStyleAttr) {
+ super(context, attrs, defStyleAttr);
+ }
+
+ public NotificationExpandButton(Context context, @Nullable AttributeSet attrs, int defStyleAttr,
+ int defStyleRes) {
+ super(context, attrs, defStyleAttr, defStyleRes);
+ }
+
+ @Override
+ public void getBoundsOnScreen(Rect outRect, boolean clipToParent) {
+ super.getBoundsOnScreen(outRect, clipToParent);
+ extendRectToMinTouchSize(outRect);
+ }
+
+ private void extendRectToMinTouchSize(Rect rect) {
+ int touchTargetSize = (int) (getResources().getDisplayMetrics().density * 48);
+ rect.left = rect.centerX() - touchTargetSize / 2;
+ rect.right = rect.left + touchTargetSize;
+ rect.top = rect.centerY() - touchTargetSize / 2;
+ rect.bottom = rect.top + touchTargetSize;
+ }
+}
diff --git a/core/res/res/layout/notification_template_header.xml b/core/res/res/layout/notification_template_header.xml
index 38ea92a73a5a..38f671c21cbb 100644
--- a/core/res/res/layout/notification_template_header.xml
+++ b/core/res/res/layout/notification_template_header.xml
@@ -89,7 +89,7 @@
android:layout="@layout/notification_template_part_chronometer"
android:visibility="gone"
/>
- <ImageView
+ <com.android.internal.widget.NotificationExpandButton
android:id="@+id/expand_button"
android:background="@null"
android:layout_width="wrap_content"
diff --git a/core/res/res/layout/unsupported_display_size_dialog_content.xml b/core/res/res/layout/unsupported_display_size_dialog_content.xml
new file mode 100644
index 000000000000..5e5cf00b27ac
--- /dev/null
+++ b/core/res/res/layout/unsupported_display_size_dialog_content.xml
@@ -0,0 +1,31 @@
+<?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.
+-->
+
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:paddingTop="?attr/dialogPreferredPadding"
+ android:paddingLeft="?attr/dialogPreferredPadding"
+ android:paddingRight="?attr/dialogPreferredPadding">
+
+ <CheckBox
+ android:id="@+id/ask_checkbox"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="start"
+ android:text="@string/unsupported_display_size_show" />
+</FrameLayout>
diff --git a/core/res/res/values-de/strings.xml b/core/res/res/values-de/strings.xml
index 9245749e1fc0..6bc3e4c29c7b 100644
--- a/core/res/res/values-de/strings.xml
+++ b/core/res/res/values-de/strings.xml
@@ -245,7 +245,7 @@
<string name="permgrouplab_contacts" msgid="3657758145679177612">"Kontakte"</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 zugreifen"</string>
+ <string name="permgroupdesc_location" msgid="1346617465127855033">"auf den Standort deines Geräts zuzugreifen"</string>
<string name="permgrouplab_calendar" msgid="5863508437783683902">"Kalender"</string>
<string name="permgroupdesc_calendar" msgid="3889615280211184106">"auf deinen Kalender zugreifen"</string>
<string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml
index 48744b61b965..b55a9b22118b 100644
--- a/core/res/res/values/strings.xml
+++ b/core/res/res/values/strings.xml
@@ -2768,6 +2768,11 @@
<!-- [CHAR LIMIT=200] Compat mode dialog: hint to re-enable compat mode dialog. -->
<string name="screen_compat_mode_hint">Re-enable this in System settings &gt; Apps &gt; Downloaded.</string>
+ <!-- [CHAR LIMIT=200] Unsupported display size dialog: message. Refers to "Display size" setting. -->
+ <string name="unsupported_display_size_message"><xliff:g id="app_name">%1$s</xliff:g> does not support the current Display size setting and may behave unexpectedly.</string>
+ <!-- [CHAR LIMIT=50] Unsupported display size dialog: check box label. -->
+ <string name="unsupported_display_size_show">Always show</string>
+
<!-- Text of the alert that is displayed when an application has violated StrictMode. -->
<string name="smv_application">The app <xliff:g id="application">%1$s</xliff:g>
(process <xliff:g id="process">%2$s</xliff:g>) has violated its self-enforced StrictMode policy.</string>
diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml
index 7e9b57c7a49b..d154b034e058 100644
--- a/core/res/res/values/symbols.xml
+++ b/core/res/res/values/symbols.xml
@@ -2609,4 +2609,7 @@
<java-symbol type="array" name="config_defaultPinnerServiceFiles" />
<java-symbol type="string" name="suspended_widget_accessibility" />
+
+ <java-symbol type="layout" name="unsupported_display_size_dialog_content" />
+ <java-symbol type="string" name="unsupported_display_size_message" />
</resources>
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 000000000000..815f0f6fb5ef
--- /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 02a13e7a29cb..f84bede97a70 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 @@ page.image=images/cards/card-n-apis_2x.png
<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 @@ page.image=images/cards/card-n-apis_2x.png
<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 @@ en la plataforma: la compatibilidad con ventanas múltiples. </p>
<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 @@ aplicaciones o interactúa con ellas. Consulta las secciones siguientes para obt
<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 @@ uso. Entre los cambios se incluyen los siguientes:</p>
</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 @@ en los diferentes dispositivos Android del ecosistema. En Android N, el objetivo
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 @@ simpleza, y nuestro deseo es que todas las aplicaciones lo usen. </p>
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 @@ tu aplicación recibe estas difusiones, aprovecha la N Developer Preview y
</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="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>
-<h2 id="tile_api">API para Mosaico de Configuración rápida</h2>
+ <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 @@ datos e intentar limitar el uso de datos en primer y segundo plano.</p>
</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 @@ se mostrarán; pueden agregar o mover mosaicos con solo arrastrarlos y soltarlos
</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 @@ escritura en la lista de números bloqueados. Otras aplicaciones no pueden acced
<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 @@ por cualquier medio, como terminales VOIP o teléfonos con transferencia de llam
<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 @@ por cualquier medio, como terminales VOIP o teléfonos con transferencia de llam
<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 @@ por cualquier medio, como terminales VOIP o teléfonos con transferencia de llam
<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 @@ debes aplicar, consulta <a href="{@docRoot}preview/features/multilingual-support
<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 @@ requisito en tu archivo de manifiesto, con la etiqueta <code>&lt;uses-feature&gt
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 @@ en que se guardan las sesiones grabadas, y administrar la interacción del usuar
<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 @@ relacionadas con Android N, consulta la sección de cambios en Android for Work.
</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 @@ relacionadas con Android N, consulta la sección de cambios en Android for Work.
<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 @@ inicio del dispositivo.</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 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 @@ Linux, vulnerabilidades potenciales de Android y extracciones
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 @@ seguro (TEE)</a>:</p>
</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 @@ convencionales, propensas a generar errores (p. ej., X509TrustManager).</p>
<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 @@ la red</a>.</p>
<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>
+ 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>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>
+<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>Se ofrecerá disponibilidad con el esquema de firma de APK v2 más adelante en la N Developer
-Preview.</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 @@ externo. Cuando se usan las nuevas API, el sistema emplea una IU de
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 fdc85464df54..5eb4966b8c34 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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
</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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
</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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
</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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
</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 @@ page.image=images/cards/card-n-changes_2x.png
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 @@ dlopen failed: cannot locate symbol "__system_property_get" referenced by ...
<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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
</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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
<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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
<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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
<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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
<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 @@ modificando el tamaño de la fuente (<strong>Setting</strong> &gt;
<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 000000000000..d3e8be92f7eb
--- /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 b3135d1cefec..d4890744e766 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 @@ page.image=images/cards/card-n-downloads_2x.png
<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 @@ Este es el Contrato de licencia de la versión preliminar del SDK de Android (el
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 @@ Este es el Contrato de licencia de la versión preliminar del SDK de Android (el
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 @@ Este es el Contrato de licencia de la versión preliminar del SDK de Android (el
<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 @@ Este es el Contrato de licencia de la versión preliminar del SDK de Android (el
</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 @@ Este es el Contrato de licencia de la versión preliminar del SDK de Android (el
</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 @@ Este es el Contrato de licencia de la versión preliminar del SDK de Android (el
<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 @@ que puedes usar para realizarle pruebas a tu aplicación, desde teléfonos hasta
</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 @@ que puedes usar para realizarle pruebas a tu aplicación, desde teléfonos hasta
<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 @@ que puedes usar para realizarle pruebas a tu aplicación, desde teléfonos hasta
<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 @@ ejecutar las imágenes de sistema x86_64 para Android N.</p>
<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 000000000000..32e57c83a3d5
--- /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 151b5fc7b633..fbae9b503fe6 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 @@ page.image=images/cards/card-nyc_2x.jpg
<div id="qv-wrapper">
<div id="qv">
<h2>
- Contenido del documento
+ En este documento
</h2>
<ol>
@@ -18,7 +18,7 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
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 @@ public static void scheduleJob(Context context) {
</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 @@ public boolean onStartJob(JobParameters params) {
<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 000000000000..458e662c314f
--- /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 14a2edfe5421..a9cfcf099692 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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ de alarma;</li>
<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 @@ filtro de intenciones para <code>LOCKED_BOOT_COMPLETED</code> en el manifiesto d
</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 @@ que el usuario ha desbloqueado el dispositivo.</p>
<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 @@ yendo a <b>Settings &gt; About phone</b> y presionando <b>Build number</b>
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 @@ $ fastboot --wipe-and-use-fbe
</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 @@ siguiente comando shell ADB:</p>
$ 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 b91a05e60e81..e87c4dd00ad6 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 4415ba97760d..89bc3194c577 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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
</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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ android:resizeableActivity=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
&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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
</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 @@ android:supportsPictureInPicture=["true" | "false"]
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 @@ android:supportsPictureInPicture=["true" | "false"]
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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 70ee22afbf27..b03777c4e214 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 @@ la cantidad expandida de configuraciones regionales para permitir acceso a más
<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>
-
-
-<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>
+ 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>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 @@ es compatible con el idioma francés.</p>
<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 2679c3e32053..380efcea0325 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 @@ trainingnavtop=true
<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 @@ plantillas estándar.</p>
<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 @@ notificación. El constructor de esta clase acepta una cadena que el sistema usa
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 @@ RemoteInput remoteInput = new RemoteInput.Builder(KEY_TEXT_REPLY)
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 @@ Notification.Action action =
<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 @@ Notification notification =
.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 @@ el sistema le solicitará al usuario que ingrese una respuesta. </p>
<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 intent 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 intención 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>
-
-<p>El siguiente fragmento de código ilustra cómo un método recupera el texto de entrada
-de un paquete:</p>
+ <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:
-<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 @@ de un paquete:</p>
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>
+
+ <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>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>
+<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 @@ Builder.setGroup()} para agrupar notificaciones similares.</p>
{@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 @@ el estilo de la vista personalizada que hayas elegido.</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 @@ Notification noti = new Notification.Builder()
.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 01e39a2a0010..0d9313aae1fe 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 @@ page.tags=androidn
<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 @@ principal muestra una actividad de selección de contenido.</li>
<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 @@ incluyen elementos de IU pequeños podrían no brindar una buena experiencia de
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 @@ las acciones de PIP de la barra de control y usa el ícono PIP.</p>
<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 @@ public void onPictureInPictureChanged(boolean inPictureInPicture) {
</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 @@ ejemplo:</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
...
}
@@ -170,6 +172,31 @@ public void onPause() {
<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 7a8c4c82cc80..e83ca5318e35 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 @@ page.tags=androidn
<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 @@ directorio externo.</li>
<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 @@ es necesario, confirma el acceso con el usuario usando una IU simplificada:</p>
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 @@ notificación{@link android.os.Environment#MEDIA_MOUNTED}, por ejemplo:</p>
<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 @@ usuario.</p>
<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 fc0a4bc442a4..39d95c8fb31e 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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ page.image=images/cards/card-nyc_2x.jpg
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 @@ android:debuggable</a>
<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 @@ secure.example.com} se hagan siempre mediante HTTPS para proteger el tráfico se
&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 @@ La configuración predeterminada para aplicaciones con API nivel 23 o inferior e
<dl class="xml">
<dt>
- SINTAXIS:
+ sintaxis:
</dt>
<dd>
@@ -568,7 +570,7 @@ La configuración predeterminada para aplicaciones con API nivel 23 o inferior e
<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 @@ La fuente de los certificados de CA puede ser una de las siguientes opciones:
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 @@ porque el usuario deshabilitó las actualizaciones de la aplicación.
<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 a01a70ccb573..58379753cb4d 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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ debes indicarle al sistema que tu aplicación permite la grabación, implementar
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 @@ use la sesión parcial.</p>
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 000000000000..9fe555ccc289
--- /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 000000000000..8b022b1c20e7
--- /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 000000000000..4669096a1c9b
--- /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 000000000000..c5a58fb1f39b
--- /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 000000000000..08144479f559
--- /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 000000000000..c20c6cb2e323
--- /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 000000000000..79a1a72bb0ee
--- /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 000000000000..13c6e35bf207
--- /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 000000000000..b22aacda02d8
--- /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 000000000000..6e52a802296e
--- /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 000000000000..724a6af8bc51
--- /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 000000000000..e9a339ef8276
--- /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 000000000000..e752387f11c3
--- /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 000000000000..bf719997635d
--- /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 000000000000..38114db497aa
--- /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 000000000000..612e0316bc96
--- /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 000000000000..57120026a97c
--- /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 000000000000..0d07948171ea
--- /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 000000000000..261d01074f84
--- /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 000000000000..d9d05900e5d8
--- /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 000000000000..a24cb0368b7d
--- /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 000000000000..b876b12605e1
--- /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 000000000000..68e1f740a6d2
--- /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 000000000000..8817469feb9d
--- /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 000000000000..cc409d381263
--- /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 000000000000..0d8fb3e6e10c
--- /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 000000000000..979bf619f5e8
--- /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 000000000000..58515dcac0b3
--- /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 000000000000..5c505d956f5e
--- /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 000000000000..612b69f8926f
--- /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 000000000000..0169e4196aff
--- /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 000000000000..fd59ef17d94c
--- /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 000000000000..f62d04e2a186
--- /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 000000000000..172b5b3dc3b2
--- /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 000000000000..1b1ba2357726
--- /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 f4c9189d6792..c9312708ce6f 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 @@ footer.hide=1
<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 @@ footer.hide=1
</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 6693ea5d22d7..b642c71944c4 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 @@ page.keywords="android N", "Java 8", "Jack"
</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 @@ el Android N Preview SDK, consulta <a href="{@docRoot}preview/setup-sdk.html">Co
<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 @@ el Android N Preview SDK, consulta <a href="{@docRoot}preview/setup-sdk.html">Co
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 @@ el Android N Preview SDK, consulta <a href="{@docRoot}preview/setup-sdk.html">Co
<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 @@ android {
}
</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 @@ aplicación, las herramientas que dependen de estos archivos actualmente no func
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 000000000000..52643bc00ad1
--- /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 f7cf9da9b01d..279a53649bd0 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 @@ page.tags="preview", "developer", "android"
-->
<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 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
<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 @@ múltiples ventanas, notificaciones integradas, soporte de múltiples regiones,
<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 @@ múltiples ventanas, notificaciones integradas, soporte de múltiples regiones,
</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 @@ múltiples ventanas, notificaciones integradas, soporte de múltiples regiones,
</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 @@ múltiples ventanas, notificaciones integradas, soporte de múltiples regiones,
<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 000000000000..6c98c2fb6778
--- /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 0c271f6fd650..204d11ab582f 100644
--- a/docs/html-intl/intl/es/preview/samples.jd
+++ b/docs/html-intl/intl/es/preview/samples.jd
@@ -10,8 +10,8 @@ page.image=images/cards/card-n-samples_2x.png
</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 @@ Obtener en GitHub</a>
<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 39e84a8bb44d..2f8c4fa6e251 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 @@ page.image=images/cards/card-n-sdk_2x.png
<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 @@ imagen de sistema de Android N, sigue la guía de <a href="{@docRoot}preview/dow
<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>
-
-<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>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>
+según lo descrito a continuación.</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>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>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 @@ instalación existente, omite el paso 4):</p>
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 @@ Android N Preview SDK en Android Studio de la siguiente manera:</p>
<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 @@ Android N Preview SDK en Android Studio de la siguiente manera:</p>
</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 @@ ahora.</p>
<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 @@ la manera de configurar tu proyecto con el compilador Jack.</p>
<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 @@ android {
<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 @@ android {
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 000000000000..f74bae96c272
--- /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/in/preview/_book.yaml b/docs/html-intl/intl/in/preview/_book.yaml
new file mode 100644
index 000000000000..88d6c715666d
--- /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 26c539c7b542..b0a0317ca9ad 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 @@ page.image=images/cards/card-n-apis_2x.png
<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 @@ fitur baru untuk pengembang. </p>
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 @@ satu aplikasi di atas yang lain dalam mode layar terbagi. Pengguna bisa mengubah
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 @@ ukuran itu. Anda juga bisa menonaktifkan tampilan multi-jendela untuk aplikasi A
</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 @@ digunakan. Beberapa perubahan tersebut antara lain:</p>
</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 @@ digunakan. Beberapa perubahan tersebut antara lain:</p>
<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 @@ digunakan. Beberapa perubahan tersebut antara lain:</p>
<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 @@ dibiarkan tidak dikompilasi hingga benar-benar digunakan.</p>
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 @@ kemudahan, dan kami ingin semua aplikasi menggunakannya. </p>
<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 @@ aplikasi Anda menerimanya, manfaatkan N Developer Preview untuk
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,28 +285,73 @@ aplikasi Anda menerimanya, manfaatkan N Developer Preview untuk
</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 @@ Saver dan melakukan upaya untuk membatasi penggunaan data di latar depan dan lat
<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 @@ ditampilkan &mdash; pengguna bisa menambahkan atau memindahkan petak dengan meny
<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 @@ agar tidak sampai ke pengguna lewat media apa pun, misalnya VOIP-endpoint atau m
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 @@ agar tidak sampai ke pengguna lewat media apa pun, misalnya VOIP-endpoint atau m
<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 @@ agar tidak sampai ke pengguna lewat media apa pun, misalnya VOIP-endpoint atau m
</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 @@ harus Anda ikuti, lihat <a href="{@docRoot}preview/features/multilingual-support
<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 @@ sesi rekaman, dan mengelola interaksi pengguna dengan konten rekaman. </p>
<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 @@ perangkat.</p>
</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>
+ 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 Welcome untuk
-penyiapan perangkat baru. Ini sangat memudahkan pengguna untuk menemukan dan mengonfigurasi
-fitur aksesibilitas pada perangkat mereka, termasuk gerakan untuk memperbesar, ukuran
+<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 @@ fitur-fitur seperti pelacakan wajah, pelacakan mata, pemindaian titik, dan seter
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 @@ kernel Linux, potensi kerentanan Android, dan ekstraksi
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 @@ lihat panduan untuk <a href="https://source.android.com/security/keystore/" clas
<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 @@ menetapkan cara mempercayai CA pengguna.</p>
<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>
+
+<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>Dukungan APK Signature Scheme v2 akan tersedia nanti dalam N Developer
-Preview.</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 @@ oleh aplikasi.</p>
<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 40be38b8add2..6e6ebae9d87a 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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
</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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
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 @@ page.image=images/cards/card-n-changes_2x.png
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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
</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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
<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 000000000000..1efe9b72815c
--- /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 565ed90b6ab6..a759a11c007f 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 @@ page.image=images/cards/card-n-downloads_2x.png
<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 @@ Ini adalah Perjanjian Lisensi Android SDK Preview ("Perjanjian Lisensi").
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 @@ Ini adalah Perjanjian Lisensi Android SDK Preview ("Perjanjian Lisensi").
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 @@ Ini adalah Perjanjian Lisensi Android SDK Preview ("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 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 @@ Ini adalah Perjanjian Lisensi Android SDK Preview ("Perjanjian Lisensi").
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 @@ Ini adalah Perjanjian Lisensi Android SDK Preview ("Perjanjian Lisensi").
<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 @@ Ini adalah Perjanjian Lisensi Android SDK Preview ("Perjanjian Lisensi").
</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 @@ Ini adalah Perjanjian Lisensi Android SDK Preview ("Perjanjian Lisensi").
</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 @@ Ini adalah Perjanjian Lisensi Android SDK Preview ("Perjanjian Lisensi").
<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 @@ Ini adalah Perjanjian Lisensi Android SDK Preview ("Perjanjian Lisensi").
<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 @@ Ini adalah Perjanjian Lisensi Android SDK Preview ("Perjanjian Lisensi").
</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 @@ Ini adalah Perjanjian Lisensi Android SDK Preview ("Perjanjian Lisensi").
<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 @@ Ini adalah Perjanjian Lisensi Android SDK Preview ("Perjanjian Lisensi").
<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 @@ Ini adalah Perjanjian Lisensi Android SDK Preview ("Perjanjian Lisensi").
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 @@ dapat menjalankan citra sistem x86_64 untuk Android N.</p>
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 @@ Android Studio 1.5.</p>
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 000000000000..643fab2a8b38
--- /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 ae8d973bdeee..5712ab671059 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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
<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 @@ public static void scheduleJob(Context context) {
<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 @@ public static void scheduleJob(Context context) {
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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
</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 @@ public boolean onStartJob(JobParameters params) {
</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 @@ public boolean onStartJob(JobParameters params) {
<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 @@ public boolean onStartJob(JobParameters params) {
<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 000000000000..f64609bedf66
--- /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 622475d0d6b4..b06a7dd7864d 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 @@ untuk aplikasi yang perlu dijalankan selama mode Direct Boot antara lain:</p>
<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 @@ jam alarm.</li>
<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 @@ penyimpanan yang dienkripsi dengan kredensial.</p>
<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 @@ dijalankan selama mode Direct Boot, seperti memicu alarm yang terjadwal.</p>
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 @@ penyimpanan yang dienkripsi dengan perangkat serta penyimpanan yang dienkripsi d
<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 @@ mode Direct Boot, gunakan penyimpanan yang dienkripsi dengan kredensial.</p>
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 @@ dua cara untuk mengaktifkan Direct Boot.</p>
<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 @@ $ fastboot --wipe-and-use-fbe
<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 true
$ 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 d50758eac57b..1d97623146fc 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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ page.image=images/cards/card-nyc_2x.jpg
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 @@ sumber daya</a>.</li>
<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 f879dc5ad0ac..33399e9961c3 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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
</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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ android:resizeableActivity=["true" | "false"]
</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 @@ android:resizeableActivity=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
</dd>
<dt>
- <code>android:minimalSize</code>
+ <code>android:minimalHeight</code>, <code>android:minimalWidth</code>
</dt>
<dd>
@@ -261,7 +266,8 @@ android:supportsPictureInPicture=["true" | "false"]
&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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
</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 @@ android:supportsPictureInPicture=["true" | "false"]
</dd>
<dt>
- <code>Activity.inPictureInPicture()</code>
+ <code>Activity.isInPictureInPictureMode()</code>
</dt>
<dd>
@@ -317,30 +324,30 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
</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 @@ android:supportsPictureInPicture=["true" | "false"]
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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
</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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 573b3c5aeb14..29104cb4da7c 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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ jumlah lokal yang telah diperbanyak untuk mendukung lebih banyak pengguna multib
<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>
-
-
-<p>Masalah resolusi ini muncul karena sistem menghilangkan kode negara
-dari lokal jika tidak bisa menemukan yang sama persis. Misalnya:</p>
+ 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>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 @@ secara berbeda:</p>
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 @@ Gunakan fr_FR
<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 @@ pilihan bahasa untuk pengguna. Mari kita coba lagi contoh di atas dengan menetap
<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 @@ mendukung bahasa Prancis.</p>
<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 6154e832c818..0ad2770a4c48 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 @@ trainingnavtop=true
<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 @@ pemberitahuan. Pada perangkat genggam, tindakan balasan inline muncul sebagai to
<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 @@ pemberitahuan. Pada perangkat genggam, tindakan balasan inline muncul sebagai to
<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 @@ RemoteInput remoteInput = new RemoteInput.Builder(KEY_TEXT_REPLY)
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 @@ Notification.Action action =
<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 @@ Notification notification =
.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 @@ tindakan pemberitahuan. </p>
<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 masukan pengguna dari antarmuka pemberitahuan ke aktivitas yang Anda
+deklarasikan dalam intent tindakan balasan:
+</p>
-<p>Untuk menerima input pengguna dari antarmuka pemberitahuan untuk 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>
-
-<p>Cuplikan kode berikut mengilustrasikan cara metode mengambil teks input
-dari bundel:</p>
+ <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:
-<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 @@ dari bundel:</p>
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>
+
+ <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();
-<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>
+// 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 @@ Builder.setGroup()} yang ada untuk membundel pemberitahuan yang sama.</p>
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 @@ bernilai benar untuk kasus penggunaan Anda:</p>
</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 @@ hal ini.
<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 @@ hal ini.
<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 @@ hal ini.
<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 @@ hal ini.
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 @@ media.</dd>
</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 @@ Notification noti = new Notification.Builder()
.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 883b17a2d6e1..5df3e5d78859 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 @@ Gambar-dalam-gambar</a></li>
</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 @@ kapan memasuki mode PIP:</p>
<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 @@ ditutup. Pengguna juga bisa menutup jendela PIP melalui Recents.</p>
<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 @@ aktivitas dalam mode PIP.</p>
<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 @@ Anda tidak diluncurkan ulang saat terjadi perubahan layout selama transisi mode
</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 @@ kontrol media:</p>
&#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 @@ tindakan PIP baris kontrol dan menggunakan ikon PIP.</p>
<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 @@ misalnya:</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,13 +169,38 @@ public void onPause() {
}
</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 @@ dalam <a href="#handling_ui">Menangani UI Selama Gambar-dalam-gambar</a>.</p>
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 cbb7c9fc11ea..d557e96d10f7 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 @@ page.tags=androidn
<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 @@ direktori penyimpanan eksternal umum. </p>
<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 @@ diperlukan mengonfirmasi akses dengan pengguna menggunakan UI yang disederhanaka
<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 @@ yang dikembalikan oleh
<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 @@ pengguna.</p>
<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 3d7758db884e..53f5576ec94d 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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ sebagai ganti satu elemen.
</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 @@ android:debuggable</a>
<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 @@ android:debuggable</a>
<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 @@ android:debuggable</a>
</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 @@ android:debuggable</a>
&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 @@ android:debuggable</a>
<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 @@ android:debuggable</a>
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 @@ akan digunakan.</p></dd>
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 @@ Sumber sertifikat CA, bisa salah satu dari
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 @@ Sumber sertifikat CA, bisa salah satu dari
<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 @@ Sumber sertifikat CA, bisa salah satu dari
<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 @@ Sumber sertifikat CA, bisa salah satu dari
</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 7b9ca014d1b1..afedf8f31b21 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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ lihat <a href="#sessions">Mengelola Sesi yang Direkam</a>.</p>
<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 @@ menggunakan sesi parsial.</p>
<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 000000000000..a229beb4356c
--- /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 000000000000..8b022b1c20e7
--- /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 000000000000..4669096a1c9b
--- /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 000000000000..c5a58fb1f39b
--- /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 000000000000..08144479f559
--- /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 000000000000..c20c6cb2e323
--- /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 000000000000..79a1a72bb0ee
--- /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 000000000000..13c6e35bf207
--- /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 000000000000..b22aacda02d8
--- /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 000000000000..6e52a802296e
--- /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 000000000000..724a6af8bc51
--- /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 000000000000..e9a339ef8276
--- /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 000000000000..e752387f11c3
--- /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 000000000000..bf719997635d
--- /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 000000000000..38114db497aa
--- /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 000000000000..612e0316bc96
--- /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 000000000000..57120026a97c
--- /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 000000000000..0d07948171ea
--- /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 000000000000..261d01074f84
--- /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 000000000000..d9d05900e5d8
--- /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 000000000000..a24cb0368b7d
--- /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 000000000000..b876b12605e1
--- /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 000000000000..68e1f740a6d2
--- /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 000000000000..8817469feb9d
--- /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 000000000000..cc409d381263
--- /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 000000000000..0d8fb3e6e10c
--- /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 000000000000..979bf619f5e8
--- /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 000000000000..58515dcac0b3
--- /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 000000000000..5c505d956f5e
--- /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 000000000000..612b69f8926f
--- /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 000000000000..0169e4196aff
--- /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 000000000000..fd59ef17d94c
--- /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 000000000000..f62d04e2a186
--- /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 000000000000..172b5b3dc3b2
--- /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 000000000000..1b1ba2357726
--- /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 38af2016e8a3..a8f61ebb547b 100644
--- a/docs/html-intl/intl/in/preview/index.jd
+++ b/docs/html-intl/intl/in/preview/index.jd
@@ -25,15 +25,15 @@ footer.hide=1
<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 @@ footer.hide=1
</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 4b25246c1e03..bbb16703d2bd 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 @@ page.keywords="android N", "Java 8", "Jack"
</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 @@ Android N Preview SDK, lihat <a href="{@docRoot}preview/setup-sdk.html">Menyiapk
<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 @@ Android N Preview SDK, lihat <a href="{@docRoot}preview/setup-sdk.html">Menyiapk
<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 @@ Android N Preview SDK, lihat <a href="{@docRoot}preview/setup-sdk.html">Menyiapk
<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 @@ Android N Preview SDK, lihat <a href="{@docRoot}preview/setup-sdk.html">Menyiapk
</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 @@ android {
}
</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 000000000000..56ae58a05fe9
--- /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 56e963b51235..c1fc0b5dabe4 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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
</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 @@ Android N</a> memiliki
<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 @@ Android N</a> memiliki
</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 @@ Android N</a> memiliki
<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 @@ Android N</a> memiliki
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 000000000000..5868e4d741a4
--- /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 3c51f48da3b9..481260c489b1 100644
--- a/docs/html-intl/intl/in/preview/samples.jd
+++ b/docs/html-intl/intl/in/preview/samples.jd
@@ -11,15 +11,15 @@ page.image=images/cards/card-n-samples_2x.png
<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 @@ page.image=images/cards/card-n-samples_2x.png
</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 @@ page.image=images/cards/card-n-samples_2x.png
</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 2502d7d17504..999970563db3 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 @@ page.image=images/cards/card-n-sdk_2x.png
<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 @@ citra sistem Android N, ikuti panduan untuk <a href="{@docRoot}preview/download.
<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>
-
-<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>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>
+tetap harus memperbarui JDK 8 untuk mengompilasi pada platform Android N,
+seperti dijelaskan di bawah ini.</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>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>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 @@ Android N Preview SDK di Android Studio sebagai berikut:</p>
<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 @@ Android N Preview SDK di Android Studio sebagai berikut:</p>
</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 @@ sekarang.</p>
</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 @@ cara mengonfigurasi proyek Anda dengan Jack compiler.</p>
<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 @@ android {
<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 @@ android {
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 000000000000..5571b11610f6
--- /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/ja/preview/_book.yaml b/docs/html-intl/intl/ja/preview/_book.yaml
new file mode 100644
index 000000000000..5f1e18fd8ba0
--- /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 617872b3a167..d967a67bb9a4 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 @@ page.image=images/cards/card-n-apis_2x.png
<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 @@ page.image=images/cards/card-n-apis_2x.png
<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 @@ page.image=images/cards/card-n-apis_2x.png
<p class="img-caption">
<strong>図 1.</strong> 分割画é¢ãƒ¢ãƒ¼ãƒ‰ã§å®Ÿè¡Œã•れã¦ã„るアプリ
</p>
- </div>
-<p>特ã«ã‚¿ãƒ–レットや大画é¢ã®ãƒ‡ãƒã‚¤ã‚¹ã§ã¯ã€ãƒžãƒ«ãƒ ウィンドウã®ã‚µãƒãƒ¼ãƒˆã«ã‚ˆã‚Šã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’引ã付ã‘ã‚‹æ–°ã—ã„æ–¹æ³•ãŒæä¾›ã•れã¾ã™ã€‚アプリã§ãƒ‰ãƒ©ãƒƒã‚° アンド ドロップを有効ã«ã™ã‚‹ã¨ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã‚¢ãƒ—リã¨ã®é–“ã§ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚’ç°¡å˜ã«ãƒ‰ãƒ©ãƒƒã‚°ã™ã‚‹ã“ã¨ãŒã§ãã‚‹ã®ã§ã€å¿«é©ãªä½¿ã„心地ãŒå®Ÿç¾ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ </div>
+<p>特ã«ã‚¿ãƒ–レットや大画é¢ã®ç«¯æœ«ã§ã¯ã€ãƒžãƒ«ãƒ ウィンドウã®ã‚µãƒãƒ¼ãƒˆã«ã‚ˆã‚Šã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’引ã付ã‘ã‚‹æ–°ã—ã„æ–¹æ³•ãŒæä¾›ã•れã¾ã™ã€‚
+アプリã§ãƒ‰ãƒ©ãƒƒã‚° アンド ドロップを有効ã«ã™ã‚‹ã¨ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã‚¢ãƒ—リã¨ã®é–“ã§ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚’ç°¡å˜ã«ãƒ‰ãƒ©ãƒƒã‚°ã™ã‚‹ã“ã¨ãŒã§ãã‚‹ã®ã§ã€å¿«é©ãªä½¿ã„心地を実ç¾ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
</p>
-<p>マルムウィンドウã®ã‚µãƒãƒ¼ãƒˆã‚’アプリã«è¿½åŠ ã—ã¦ã€ã©ã®ã‚ˆã†ã«ãƒžãƒ«ãƒ ウィンドウを処ç†ã™ã‚‹ã‹ã‚’設定ã™ã‚‹ã®ã¯ç°¡å˜ã§ã™ã€‚ãŸã¨ãˆã°ã€ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ãƒ†ã‚£ã®æœ€å°è¨±å®¹å¯¸æ³•を指定ã™ã‚‹ã¨ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティをãã®ã‚µã‚¤ã‚ºä»¥ä¸‹ã«å¤‰æ›´ã§ããªããªã‚Šã¾ã™ã€‚ã¾ãŸã€ã‚¢ãƒ—リã«å¯¾ã—ã¦ãƒžãƒ«ãƒ ウィンドウ表示を無効ã«ã™ã‚‹ã¨ã€ã‚¢ãƒ—リãŒå…¨ç”»é¢ãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿è¡¨ç¤ºã•れã¾ã™ã€‚
-
-
+<p>マルムウィンドウã®ã‚µãƒãƒ¼ãƒˆã‚’アプリã«è¿½åŠ ã—ã¦ã€ãƒžãƒ«ãƒ ウィンドウ ディスプレイを処ç†ã™ã‚‹æ–¹æ³•を設定ã™ã‚‹ã®ã¯ç°¡å˜ã§ã™ã€‚
+ãŸã¨ãˆã°ã€ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ãƒ†ã‚£ã®æœ€å°è¨±å®¹ãƒ‡ã‚£ãƒ¡ãƒ³ã‚·ãƒ§ãƒ³ã‚’指定ã™ã‚‹ã¨ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティをãã®ã‚µã‚¤ã‚ºã‚ˆã‚Šå°ã•ã変更ã§ããªããªã‚Šã¾ã™ã€‚
+ã¾ãŸã€ã‚¢ãƒ—リã«å¯¾ã—ã¦ãƒžãƒ«ãƒ ウィンドウ ディスプレイを無効ã«ã—ã€ã‚¢ãƒ—リを全画é¢ãƒ¢ãƒ¼ãƒ‰ã®ã¿ã§è¡¨ç¤ºã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚
</p>
<p>
@@ -94,32 +103,39 @@ page.image=images/cards/card-n-apis_2x.png
<h2 id="notification_enhancements">é€šçŸ¥ã®æ©Ÿèƒ½å¼·åŒ–</h2>
-<p>Android N ã§ã¯ã€é€šçŸ¥ãŒå†è¨­è¨ˆã•れã¦ãŠã‚Šã€ã•らã«ä½¿ã„ã‚„ã™ããªã£ã¦ã„ã¾ã™ã€‚加ãˆã‚‰ã‚Œã¦ã„る変更ã¯ã€æ¬¡ã®ã‚ˆã†ãªç‚¹ã§ã™ã€‚
-</p>
+<p>Android N ã§ã¯ã€é€šçŸ¥ãŒå†è¨­è¨ˆã•れã¦ãŠã‚Šã€ã•らã«ä½¿ã„ã‚„ã™ããªã£ã¦ã„ã¾ã™ã€‚
+次ã®ã‚ˆã†ãªç‚¹ãŒå¤‰æ›´ã•れã¾ã—ãŸã€‚</p>
<ul>
<li>
- <strong>テンプレートã®ã‚¢ãƒƒãƒ—デート</strong>: 通知テンプレートã¯ã€ãƒ’ーロー イメージやアãƒã‚¿ãƒ¼ã‚’中心ã¨ã—ãŸãƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚¢ãƒƒãƒ—デートã•れã¦ã„ã¾ã™ã€‚デベロッパーã¯ã€ã‚³ãƒ¼ãƒ‰ã«æœ€å°é™ã®å¤‰æ›´ã‚’加ãˆã‚‹ã ã‘ã§ã€ã“ã®æ–°ã—ã„テンプレートを活用ã§ãã¾ã™ã€‚
-
+ <strong>テンプレートã®ã‚¢ãƒƒãƒ—デート</strong>:通知テンプレートã¯ã€ãƒ’ーロー イメージやアãƒã‚¿ãƒ¼ã‚’中心ã¨ã—ãŸãƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚¢ãƒƒãƒ—デートã•れã¦ã„ã¾ã™ã€‚
+デベロッパーã¯ã€ã‚³ãƒ¼ãƒ‰ã«æœ€å°é™ã®å¤‰æ›´ã‚’加ãˆã‚‹ã ã‘ã§ã€ã“ã®æ–°ã—ã„テンプレートを活用ã§ãã¾ã™ã€‚
</li>
<li>
- <strong>ãƒãƒ³ãƒ‰ãƒ«é€šçŸ¥</strong>: メッセージをグループ化ã—ã¾ã™ã€‚ãŸã¨ãˆã°ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’トピックã”ã¨ã«ã‚°ãƒ«ãƒ¼ãƒ—化ã—ã¦ã€å„グループを表示ã§ãã¾ã™ã€‚ユーザーã¯ã€å„グループã«å¯¾ã—ã¦ã€æ¶ˆåŽ»ã‚„ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã¨ã„ã£ãŸã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’実行ã§ãã¾ã™ã€‚Android Wear å‘ã‘ã®é€šçŸ¥ã‚’実装ã—ãŸã“ã¨ãŒã‚ã‚‹å ´åˆã¯ã€ã“ã®ãƒ¢ãƒ‡ãƒ«ã¯ãŠãªã˜ã¿ã§ã—ょã†ã€‚
+ <strong>メッセージ スタイルã®ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚º</strong>:<code>MessageStyle</code> クラスを使用ã—ã¦ã€é€šçŸ¥ã«é–¢é€£ä»˜ã‘られã¦ã„ã‚‹ã•らã«å¤šãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ インターフェース ラベルをカスタマイズã§ãã¾ã™ã€‚
+
+メッセージã€ä¼šè©±ã€ã‚¿ã‚¤ãƒˆãƒ«ã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ ビューを設定ã§ãã¾ã™ã€‚
+ </li>
+ <li>
+ <strong>ãƒãƒ³ãƒ‰ãƒ«é€šçŸ¥</strong>:メッセージをグループ化ã§ãã¾ã™ã€‚ãŸã¨ãˆã°ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’トピックã”ã¨ã«ã‚°ãƒ«ãƒ¼ãƒ—化ã—ã¦ã€å„グループを表示ã§ãã¾ã™ã€‚
+ユーザーã¯ã€å„グループã«å¯¾ã—ã¦ã€æ¶ˆåŽ»ã‚„ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã¨ã„ã£ãŸã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’実行ã§ãã¾ã™ã€‚
+Android Wear å‘ã‘ã®é€šçŸ¥ã‚’実装ã—ãŸã“ã¨ãŒã‚ã‚‹å ´åˆã¯ã€ã“ã®ãƒ¢ãƒ‡ãƒ«ã¯ãŠãªã˜ã¿ã§ã—ょã†ã€‚
</li>
<li>
- <strong>ダイレクト リプライ</strong>: Android システムã§ã¯ã€ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³ リプライãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã™ã€‚リアルタイム通信アプリを使用ã—ã¦ã„るユーザーã¯ã€é€šçŸ¥ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェース内ã§ç›´æŽ¥ SMS やテキスト メッセージã«ã™ã°ã‚„ã応答ã§ãã¾ã™ã€‚
+ <strong>ダイレクト リプライ</strong>:Android システムã§ã¯ã€ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³ リプライãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã™ã€‚リアルタイム通信アプリを使用ã—ã¦ã„るユーザーã¯ã€é€šçŸ¥ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェース内ã§ç›´æŽ¥ SMS やテキスト メッセージã«ã™ã°ã‚„ã応答ã§ãã¾ã™ã€‚
</li>
<li>
- <strong>カスタムビュー</strong>: 2 ã¤ã®æ–°ã—ã„ API を使用ã™ã‚‹ã¨ã€é€šçŸ¥ã§ã‚«ã‚¹ã‚¿ãƒ ãƒ“ューを使用ã™ã‚‹ã¨ãã«ã€é€šçŸ¥ãƒ˜ãƒƒãƒ€ãƒ¼ã‚„アクションãªã©ã®ã‚·ã‚¹ãƒ†ãƒ  デコレーションを活用ã§ãã¾ã™ã€‚
+ <strong>カスタムビュー</strong>:2 ã¤ã®æ–°ã—ã„ API を使用ã™ã‚‹ã¨ã€é€šçŸ¥ã§ã‚«ã‚¹ã‚¿ãƒ ãƒ“ューを使用ã™ã‚‹ã¨ãã«ã€é€šçŸ¥ãƒ˜ãƒƒãƒ€ãƒ¼ã‚„アクションãªã©ã®ã‚·ã‚¹ãƒ†ãƒ  デコレーションを活用ã§ãã¾ã™ã€‚
</li>
@@ -148,42 +164,42 @@ page.image=images/cards/card-n-apis_2x.png
-<h2 id="jit_aot">プロファイルã«åŸºã¥ã„㟠JIT/AOT コンパイル</h2>
-
-<p>Android N ã§ã¯ã€ã‚³ãƒ¼ãƒ‰ プロファイリングã«ã‚‚対応ã—㟠Just in Time(JIT)コンパイラー㌠ART ã«è¿½åŠ ã•れã¦ãŠã‚Šã€Android アプリã®å®Ÿè¡Œæ™‚ã®ãƒ‘フォーマンスãŒå‘上ã—ã¦ã„ã¾ã™ã€‚JIT コンパイラーã¯ã€ART ã§ç¾åœ¨ä½¿ç”¨ã•れã¦ã„ã‚‹ Ahead of Time(AOT)コンパイラーを補完ã™ã‚‹ã‚‚ã®ã§ã‚りã€å®Ÿè¡Œæ™‚パフォーマンスã®å‘上ã€è¨˜æ†¶é ˜åŸŸã®å‰Šæ¸›ã€ã‚¢ãƒ—リã¨ã‚·ã‚¹ãƒ†ãƒ ã®ã‚¢ãƒƒãƒ—デートã®é«˜é€ŸåŒ–ã«è²¢çŒ®ã—ã¾ã™ã€‚
+<h2 id="jit_aot">プロファイルã«åŸºã¥ã„㟠JIT / AOT コンパイル</h2>
+<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>
+<p>プロファイルã«åŸºã¥ã„ãŸã‚³ãƒ³ãƒ‘イルã¯ã€ã‚¢ãƒ—リã®ä¸»è¦éƒ¨åˆ†ã®ãƒ‘フォーマンスをå‘上ã•ã›ã€é–¢é€£ã™ã‚‹ãƒã‚¤ãƒŠãƒªãªã©ã€ã‚¢ãƒ—リã®å…¨ä½“的㪠RAM 使用é‡ã‚’削減ã—ã¾ã™ã€‚
-<p>ART ã¯ã€ãƒ‡ãƒã‚¤ã‚¹ã®ãƒãƒƒãƒ†ãƒªãƒ¼ã¸ã®å½±éŸ¿ãŒæœ€å°é™ã«ãªã‚‹ã‚ˆã†ã«ãƒ—ロファイルã«åŸºã¥ã„ãŸã‚³ãƒ³ãƒ‘イルを管ç†ã—ã¾ã™ã€‚デãƒã‚¤ã‚¹ãŒã‚¢ã‚¤ãƒ‰ãƒ«çŠ¶æ…‹ãŠã‚ˆã³å……電中ã®ã¨ãã«ã®ã¿ã€ãƒ—リコンパイルãŒäº‹å‰ã«å®Ÿè¡Œã•れるãŸã‚ã€æ™‚é–“ã¨ãƒãƒƒãƒ†ãƒªãƒ¼ãŒç¯€ç´„ã§ãã¾ã™ã€‚
+ã“ã®æ©Ÿèƒ½ã¯ã€ãƒ¡ãƒ¢ãƒªãŒå°‘ãªã„端末ã§ç‰¹ã«é‡è¦ã§ã™ã€‚</p>
+<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 @@ page.image=images/cards/card-n-apis_2x.png
<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>
-
-<p>Project Svelte ã¯ã€Android エコシステムã®ã•ã¾ã–ã¾ãªãƒ‡ãƒã‚¤ã‚¹ã§ã‚·ã‚¹ãƒ†ãƒ ã‚„アプリã«ã‚ˆã‚‹ RAM ã®ä½¿ç”¨ã‚’最å°é™ã«ã™ã‚‹å–り組ã¿ã§ã™ã€‚Android N å‘ã‘ã® Project Svelte ã¯ã€ã‚¢ãƒ—リをãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§å®Ÿè¡Œã™ã‚‹æ–¹æ³•を最é©åŒ–ã™ã‚‹ã“ã¨ã«é‡ç‚¹ã‚’ç½®ã„ã¦ã„ã¾ã™ã€‚
+<h2 id="background_optimizations">Project Svelte:ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰å‡¦ç†ã®æœ€é©åŒ–</h2>
+<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 @@ android.os.PowerManager.WakeLock}ã€{@link android.app.AlarmManager} アラーãƒ
</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 @@ android.os.PowerManager.WakeLock}ã€{@link android.app.AlarmManager} アラーãƒ
</p>
- </div><p>クイック設定を使用ã™ã‚‹ã¨ã€é€šçŸ¥ã‚·ã‚§ãƒ¼ãƒ‰ã§ä¸»è¦ãªè¨­å®šã¨ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’直接公開ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚Android N ã§ã¯ã€ã‚¯ã‚¤ãƒƒã‚¯è¨­å®šã®ç¯„å›²ãŒæ‹¡å¤§ã•れã€ã•らã«ä½¿ã„ã‚„ã™ãä¾¿åˆ©ãªæ©Ÿèƒ½ã«ãªã£ã¦ã„ã¾ã™ã€‚
-
+ </div><p>クイック設定ã¯ã€é€šçŸ¥ã‚·ã‚§ãƒ¼ãƒ‰ã‹ã‚‰ä¸»è¦ãªè¨­å®šã¨ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’直接公開ã™ã‚‹ãŸã‚ã®ä¸€èˆ¬çš„ã§ç°¡å˜ãªæ–¹æ³•ã§ã™ã€‚
+Android N ã§ã¯ã€ã‚¯ã‚¤ãƒƒã‚¯è¨­å®šã®ç¯„å›²ãŒæ‹¡å¤§ã•れã€ã•らã«ä½¿ã„ã‚„ã™ãä¾¿åˆ©ãªæ©Ÿèƒ½ã«ãªã£ã¦ã„ã¾ã™ã€‚
</p>
-<p>クイック設定タイル用ã®ã‚¹ãƒšãƒ¼ã‚¹ãŒåºƒããªã£ãŸã®ã§ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã€å·¦ã¾ãŸã¯å³ã«ã‚¹ãƒ¯ã‚¤ãƒ—ã—ã¦ã€ãƒšãƒ¼ã‚¸åˆ†å‰²ã•れãŸè¡¨ç¤ºé ˜åŸŸã§ã“れらã®ã‚¿ã‚¤ãƒ«ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚ã¾ãŸã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã€è¡¨ç¤ºã™ã‚‹ã‚¯ã‚¤ãƒƒã‚¯è¨­å®šã‚¿ã‚¤ãƒ«ã¨ãã®è¡¨ç¤ºå ´æ‰€ã‚’制御ã§ãるよã†ã«ãªã£ã¦ã„ã¾ã™ã€‚ユーザーã¯ã‚¿ã‚¤ãƒ«ã‚’ドラッグ アンド ドロップã—ã¦ã€ã‚¿ã‚¤ãƒ«ã‚’追加ã¾ãŸã¯ç§»å‹•ã§ãã¾ã™ã€‚
-
+<p>クイック設定タイル用ã®ã‚¹ãƒšãƒ¼ã‚¹ãŒåºƒããªã£ãŸã®ã§ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã€å·¦ã¾ãŸã¯å³ã«ã‚¹ãƒ¯ã‚¤ãƒ—ã—ã¦ã€ãƒšãƒ¼ã‚¸åˆ†å‰²ã•れãŸè¡¨ç¤ºé ˜åŸŸã§ã“れらã®ã‚¿ã‚¤ãƒ«ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚
+ã¾ãŸã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã€è¡¨ç¤ºã™ã‚‹ã‚¯ã‚¤ãƒƒã‚¯è¨­å®šã‚¿ã‚¤ãƒ«ã¨ãã®è¡¨ç¤ºå ´æ‰€ã‚’制御ã§ãるよã†ã«ãªã£ã¦ã„ã¾ã™ã€‚ユーザーã¯ã‚¿ã‚¤ãƒ«ã‚’ドラッグ アンド ドロップã—ã¦ã€è¿½åŠ ã¾ãŸã¯ç§»å‹•ã§ãã¾ã™ã€‚
</p>
@@ -327,37 +388,37 @@ android.os.PowerManager.WakeLock}ã€{@link android.app.AlarmManager} アラーãƒ
</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 @@ android.os.PowerManager.WakeLock}ã€{@link android.app.AlarmManager} アラーãƒ
<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 @@ android.os.PowerManager.WakeLock}ã€{@link android.app.AlarmManager} アラーãƒ
</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 @@ android.os.PowerManager.WakeLock}ã€{@link android.app.AlarmManager} アラーãƒ
<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>
-<p>アプリã¯ã€<code>LocaleList.GetDefault()</code> を呼ã³å‡ºã™ã“ã¨ã«ã‚ˆã‚Šã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒè¨­å®šã—ãŸãƒ­ã‚±ãƒ¼ãƒ«ã®ãƒªã‚¹ãƒˆã‚’å–å¾—ã§ãã¾ã™ã€‚Android N ã§ã¯ã€å¢—加ã—ãŸãƒ­ã‚±ãƒ¼ãƒ«ã‚’サãƒãƒ¼ãƒˆã™ã‚‹ãŸã‚ã«ã€ãƒªã‚½ãƒ¼ã‚¹ã‚’解決ã™ã‚‹æ–¹æ³•ãŒå¤‰æ›´ã•れã¦ã„ã¾ã™ã€‚ã“ã®æ–°ã—ã„リソース解決ロジックã§ã‚¢ãƒ—ãƒªãŒæƒ³å®šã©ãŠã‚Šã«å‹•作ã™ã‚‹ã“ã¨ã‚’テストãŠã‚ˆã³ç¢ºèªã—ã¦ãã ã•ã„。
-</p>
+<h2 id="emoji">æ–°ã—ã„絵文字</h2>
+
+<p>
+ Android N ã§ã¯ã€è‚Œè‰²ã®ç•°ãªã‚‹çµµæ–‡å­—や異体字セレクターã®ã‚µãƒãƒ¼ãƒˆãªã©ã€çµµæ–‡å­—ã®è¿½åŠ ã¨çµµæ–‡å­—関連機能ãŒå°Žå…¥ã•れã¦ã„ã¾ã™ã€‚
+
+アプリã§çµµæ–‡å­—をサãƒãƒ¼ãƒˆã™ã‚‹å ´åˆã¯ã€ä»¥ä¸‹ã®ã‚¬ã‚¤ãƒ‰ãƒ©ã‚¤ãƒ³ã«å¾“ã„ã€ã“れらã®çµµæ–‡å­—関連機能を利用ã—ã¾ã™ã€‚
-<p>æ–°ã—ã„リソース解決動作ã¨é †å®ˆã™ã‚‹å¿…è¦ã®ã‚るベストプラクティスã®è©³ç´°ã«ã¤ã„ã¦ã¯ã€<a href="{@docRoot}preview/features/multilingual-support.html">複数言語ã®ã‚µãƒãƒ¼ãƒˆ</a>ã‚’ã”覧ãã ã•ã„。
</p>
-<h2 id="icu4">Android ã® ICU4J API</h2>
+<ul>
+ <li>
+ <strong>絵文字を挿入ã™ã‚‹å‰ã«ç«¯æœ«ã«çµµæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ã‚‹ã“ã¨ã‚’確èªã™ã‚‹ã€‚</strong>
+ システム フォントã§è¡¨ç¤ºã•れる絵文字を確èªã™ã‚‹ã«ã¯ã€{@link android.graphics.Paint#hasGlyph(String)} メソッドを使用ã—ã¾ã™ã€‚
-<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 サイズを大幅ã«å‰Šæ¸›ã§ãã¾ã™ã€‚
+ </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 フレームワーク内㧠<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 @@ android.os.PowerManager.WakeLock}ã€{@link android.app.AlarmManager} アラーãƒ
<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 @@ android.os.PowerManager.WakeLock}ã€{@link android.app.AlarmManager} アラーãƒ
</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>
-
-<p>Android N ã§ã¯ã€æ–°ã—ã„デãƒã‚¤ã‚¹ã®ã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—ã®ã‚ªãƒ¼ãƒ—ニング画é¢ã« [Vision Settings] ãŒç›´æŽ¥è¡¨ç¤ºã•れã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã€ã‚ºãƒ¼ãƒ æ“作ã€ãƒ•ォントサイズã€ãƒ‡ã‚£ã‚¹ãƒ—レイ サイズã€TalkBack ãªã©ã€ãƒ‡ãƒã‚¤ã‚¹ã®ã‚¢ã‚¯ã‚»ã‚·ãƒ“リティ機能を簡å˜ã«è¦‹ã¤ã‘ã¦æ§‹æˆã§ãるよã†ã«ãªã£ã¦ã„ã¾ã™ã€‚
+<h3 id="custom_provisioning">カスタマイズã•れãŸãƒ—ロビジョニング</h3>
+<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>詳細ã«ã¤ã„ã¦ã¯ã€ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰å¯èƒ½ãª <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API リファレンス</a>ã«ã‚ã‚‹ <code>android.accessibilityservice.GestureDescription</code> ã‚’ã”覧ãã ã•ã„。
- </p>
+<p>Android N ã§ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼è£œåŠ©æ©Ÿèƒ½ã‚µãƒ¼ãƒ“ã‚¹ã«ã‚ˆã‚Šã€é‹å‹•障害ã®ã‚るユーザーãŒç”»é¢ã‚’タップã™ã‚‹ã“ã¨ã‚’支æ´ã§ãã¾ã™ã€‚
+ã“ã®æ–°ã—ã„ API を使用ã™ã‚‹ã¨ã€é¡”追跡ã€è¦–線追跡ã€ãƒã‚¤ãƒ³ãƒˆ スキャンãªã©ã®æ©Ÿèƒ½ã‚’å‚™ãˆãŸã‚µãƒ¼ãƒ“スを構築ã—ã¦ã€ã“れらã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ‹ãƒ¼ã‚ºã«å¯¾å¿œã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+</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>ダイレクト ブートã¯ãƒ‡ãƒã‚¤ã‚¹ã®ã‚¹ã‚¿ãƒ¼ãƒˆã‚¢ãƒƒãƒ—時間を短縮ã—ã€äºˆæœŸã—ãªã„å†èµ·å‹•後ã§ã‚‚ã€ç™»éŒ²ã•れãŸã‚¢ãƒ—リã®ä¸€éƒ¨ã®æ©Ÿèƒ½ãŒä½¿ç”¨ã§ãるよã†ã«ã—ã¾ã™ã€‚ãŸã¨ãˆã°ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®å°±å¯ä¸­ã«æš—å·åŒ–ã•れãŸãƒ‡ãƒã‚¤ã‚¹ãŒå†èµ·å‹•ã—ãŸå ´åˆã§ã‚‚ã€ç™»éŒ²ã—ãŸã‚¢ãƒ©ãƒ¼ãƒ ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã€é›»è©±ã®ç€ä¿¡ã‚’ユーザーã«é€šå¸¸ã©ãŠã‚Šé€šçŸ¥ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã¾ãŸã€å†èµ·å‹•後ã«ã‚¢ã‚¯ã‚»ã‚·ãƒ“リティ サービスをã™ãã«ä½¿ç”¨ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚
+<h2 id="direct_boot">ダイレクト ブート</h2>
+<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 @@ android.os.PowerManager.WakeLock}ã€{@link android.app.AlarmManager} アラーãƒ
<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,68 +724,316 @@ android.os.PowerManager.WakeLock}ã€{@link android.app.AlarmManager} アラーãƒ
<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><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>
-
-<p>デフォルトã§ã¯ã€Android N をターゲットã«ã—ãŸã‚¢ãƒ—リã¯ã€ã‚·ã‚¹ãƒ†ãƒ ãŒæä¾›ã™ã‚‹è¨¼æ˜Žæ›¸ã®ã¿ã‚’ä¿¡é ¼ã—ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒè¿½åŠ ã—ãŸè¨¼æ˜Žæ©Ÿé–¢ï¼ˆCA)を信頼ã—ã¾ã›ã‚“。ユーザーãŒè¿½åŠ ã—㟠CA ã‚’ä¿¡é ¼ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ Android N 用アプリã¯ã€<a href="{@docRoot}preview/features/security-config.html">ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ セキュリティ構æˆ</a>を使用ã—ã¦ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ CA ã‚’ä¿¡é ¼ã™ã‚‹æ–¹æ³•を指定ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
+<h2 id="default_trusted_ca">既定ã®ä¿¡é ¼ã•れる証明機関</h2>
+<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>
+
+<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 ç½²åスキーム 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>APK ç½²åスキーム v2 ã®ã‚µãƒãƒ¼ãƒˆã¯ã€Android N デベロッパー プレビューã§é–“ã‚‚ãªã使用ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
</p>
<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>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>
-<p>ã¾ãŸã€ã“ã®æ–°ã—ã„ API ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒã‚¢ãƒ—リã«å¤–部ストレージã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’付与ã™ã‚‹ã‚¹ãƒ†ãƒƒãƒ—を簡素化ã—ã¾ã™ã€‚ã“ã®æ–°ã—ã„ API を使用ã™ã‚‹å ´åˆã€ã‚¢ãƒ—リãŒã©ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¸ã®ã‚¢ã‚¯ã‚»ã‚¹è¨±å¯ã‚’求ã‚ã¦ã„ã‚‹ã‹ã‚’ã‚ã‹ã‚Šã‚„ã™ã説明ã™ã‚‹ã‚·ãƒ³ãƒ—ル㪠UI ãŒä½¿ç”¨ã•れã¾ã™ã€‚
+<p>詳細ã«ã¤ã„ã¦ã¯ã€<a href="{@docRoot}preview/features/scoped-folder-access.html">特定ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¸ã®ã‚¢ã‚¯ã‚»ã‚¹</a>ã«é–¢ã™ã‚‹ãƒ‡ãƒ™ãƒ­ãƒƒãƒ‘ーå‘ã‘ドキュメントをã”覧ãã ã•ã„。
+
+</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>詳細ã«ã¤ã„ã¦ã¯ã€<a href="{@docRoot}preview/features/scoped-folder-access.html">特定ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¸ã®ã‚¢ã‚¯ã‚»ã‚¹</a>ã«é–¢ã™ã‚‹ãƒ‡ãƒ™ãƒ­ãƒƒãƒ‘ーå‘ã‘ドキュメントをã”覧ãã ã•ã„。
+<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 7e6a026f8def..c112504c5d9d 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 @@ page.image=images/cards/card-n-changes_2x.png
<div id="qv-wrapper">
<div id="qv">
-<h2>本書ã®å†…容</h2>
+<h2>ã“ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã®å†…容</h2>
<ol>
<li><a href="#perf">パフォーマンスã®å‘上</a>
@@ -18,8 +18,10 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
</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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
<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} ブロードキャストã®ãƒ¬ã‚·ãƒ¼ãƒãƒ¼ã‚’マニフェストã«ç™»éŒ²ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€æŽ¥ç¶šã®å¤‰åŒ–を監視ã§ãるよã†ã«ãªã£ã¦ã„ã¾ã™ã€‚多ãã®ã‚¢ãƒ—リãŒã“ã®ãƒ–ロードキャストをå—ä¿¡ã™ã‚‹ç™»éŒ²ã‚’行ã£ã¦ã„ã‚‹ã®ã§ã€1 度ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®åˆ‡ã‚Šæ›¿ãˆãŒèµ·ã“ã‚‹ã ã‘ã§ã™ã¹ã¦ã®ã‚¢ãƒ—リãŒã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«ãªã‚Šã€ãƒ–ロードキャストãŒåŒæ™‚ã«å‡¦ç†ã•れã¾ã™ã€‚
-
-
+ モãƒã‚¤ãƒ«ç«¯æœ«ã§ã¯ã€Wi-Fi ã¨ãƒ¢ãƒã‚¤ãƒ«ãƒ‡ãƒ¼ã‚¿é–“を移動ã™ã‚‹ã¨ããªã©ã€æŽ¥ç¶šãŒé »ç¹ã«å¤‰åŒ–ã—ã¾ã™ã€‚
+ç¾åœ¨ã®ã‚¢ãƒ—リã§ã¯ã€æš—黙的㪠{@link
+ 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>
@@ -146,71 +149,121 @@ page.image=images/cards/card-n-changes_2x.png
</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>{@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} 例外ã«ã‚ˆã‚Šã‚¢ãƒ—リã¯ã‚¨ãƒ©ãƒ¼ã«ãªã‚Šã¾ã™ã€‚
-<h2 id="accessibility">ã‚¢ã‚¯ã‚»ã‚·ãƒ“ãƒªãƒ†ã‚£ã®æ”¹å–„</h2>
+</p>
<p>
- Android N ã«ã¯ã€ä½Žè¦–力ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¾ãŸã¯è¦–覚障害ã®ã‚るユーザーå‘ã‘ã®ãƒ—ラットフォームã®ãƒ¦ãƒ¼ã‚¶ãƒ“リティを改善ã™ã‚‹ãŸã‚ã®å¤‰æ›´ãŒè¿½åŠ ã•れã¦ã„ã¾ã™ã€‚通常ã¯ã€ã“れã«ã‚ˆã£ã¦ã‚¢ãƒ—リã®ã‚³ãƒ¼ãƒ‰ã‚’変更ã™ã‚‹å¿…è¦ã¯ã‚りã¾ã›ã‚“ãŒã€ã“ã®æ©Ÿèƒ½ã«ã¤ã„ã¦ç†è§£ã—ã€ã‚¢ãƒ—リをテストã—ã¦ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ エクスペリエンスã«ä¸Žãˆã‚‹æ½œåœ¨çš„ãªå½±éŸ¿ã‚’評価ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
+アプリ間ã§ãƒ•ァイルを共有ã™ã‚‹ã«ã¯ã€{@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 ã«ã¯ã€ä½Žè¦–力ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¾ãŸã¯è¦–覚障害ã®ã‚るユーザーå‘ã‘ã®ãƒ—ラットフォームã®ãƒ¦ãƒ¼ã‚¶ãƒ“リティを改善ã™ã‚‹ãŸã‚ã®å¤‰æ›´ãŒã„ãã¤ã‹è¿½åŠ ã•れã¦ã„ã¾ã™ã€‚
+通常ã¯ã€ã“れらã®å¤‰æ›´ã«ã‚ˆã£ã¦ã‚¢ãƒ—リã®ã‚³ãƒ¼ãƒ‰ã‚’変更ã™ã‚‹å¿…è¦ã¯ã‚りã¾ã›ã‚“ãŒã€ã“ã®æ©Ÿèƒ½ã«ã¤ã„ã¦ç†è§£ã—ã€ã‚¢ãƒ—リã§ãƒ†ã‚¹ãƒˆã—ã¦ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ エクスペリエンスã«ä¸Žãˆã‚‹æ½œåœ¨çš„ãªå½±éŸ¿ã‚’評価ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
+
</p>
@@ -219,9 +272,9 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
</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 @@ page.image=images/cards/card-n-changes_2x.png
</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 @@ page.image=images/cards/card-n-changes_2x.png
<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 を使用ã—ã¦ã„ã‚‹ã“ã¨ã‚’デベロッパーã«è­¦å‘Šã™ã‚‹ãŸã‚ã€Android N ã§å®Ÿè¡Œã•れã¦ã„るアプリãŒéžãƒ‘ブリック API を呼ã³å‡ºã™ã¨ã€logcat ã«ã‚¨ãƒ©ãƒ¼ãŒå‡ºåŠ›ã•れã¾ã™ã€‚ã“ã®çŠ¶æ…‹ã‚’èªè­˜ã—ã¦ã‚‚らãˆã‚‹ã‚ˆã†ã€ã‚¨ãƒ©ãƒ¼ メッセージã¯ãƒ‡ãƒã‚¤ã‚¹ã®ç”»é¢ã«ã‚‚表示ã•れã¾ã™ã€‚アプリã®ã‚³ãƒ¼ãƒ‰ã‚’確èªã—ã¦ã€éžãƒ‘ブリック API を削除ã—ã€ãƒ—レビュー デãƒã‚¤ã‚¹ã¾ãŸã¯ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ã‚’使用ã—ã¦ã€ã‚¢ãƒ—リをå分ã«ãƒ†ã‚¹ãƒˆã—ã¦ãã ã•ã„。
-
-
+ éžãƒ‘ブリック API を使用ã—ã¦ã„ã‚‹ã“ã¨ã‚’警告ã™ã‚‹ãŸã‚ã«ã€ã‚¢ãƒ—リãŒéžãƒ‘ブリック API を呼ã³å‡ºã™ã¨ã€Android N 端末ã§å®Ÿè¡Œã•れã¦ã„るアプリ㯠logcat 出力ã§ã‚¨ãƒ©ãƒ¼ã‚’生æˆã—ã¾ã™ã€‚
+ ã“ã®çŠ¶æ…‹ã‚’èªè­˜ã—ã¦ã‚‚らãˆã‚‹ã‚ˆã†ã€ã“ã®ã‚¨ãƒ©ãƒ¼ã¯ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¨ã—ã¦ç«¯æœ«ã®ç”»é¢ã«ã‚‚表示ã•れã¾ã™ã€‚
+アプリã®ã‚³ãƒ¼ãƒ‰ã‚’確èªã—ã¦ã€éžãƒ‘ブリック プラットフォーム API を削除ã—ã€ãƒ—レビュー端末ã¾ãŸã¯ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ã‚’使用ã—ã¦ã€ã‚¢ãƒ—リをå分ã«ãƒ†ã‚¹ãƒˆã—ã¦ãã ã•ã„。
</p>
<p>
- アプリãŒãƒ—ラットフォーム ライブラリã«ä¾å­˜ã—ã¦ã„ã‚‹å ´åˆã¯ã€NDK ドキュメントã«ã‚る一般的ãªä¿®æ­£ä¾‹ã‚’å‚ç…§ã—ã¦ã€å…±é€šã®ãƒ—ライベート API ã‚’ãれã¨åŒç­‰ãªæ©Ÿèƒ½ã‚’æŒã¤ãƒ‘ブリック API ã«ç½®ãæ›ãˆã¾ã™ã€‚特ã«ã€ãƒ—ラットフォームã«å«ã¾ã‚Œã¦ã„㦠NDK ã«ã¯å«ã¾ã‚Œã¦ã„ãªã„ライブラリ(<code>libpng</code> ãªã©ï¼‰ã‚’アプリã§ä½¿ç”¨ã—ã¦ã„ã‚‹å ´åˆã€æ°—付ã‹ãªã„ã†ã¡ã«ãƒ—ラットフォーム ライブラリã«ãƒªãƒ³ã‚¯ã—ã¦ã„ã‚‹ã“ã¨ãŒã‚りã¾ã™ã€‚ã“ã®å ´åˆã€APK ã«ãƒªãƒ³ã‚¯å¯¾è±¡ã®ã™ã¹ã¦ã® .so ファイルãŒå«ã¾ã‚Œã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¾ã™ã€‚
-
-
+ アプリãŒãƒ—ラットフォーム ライブラリã«ä¾å­˜ã—ã¦ã„ã‚‹å ´åˆã¯ã€NDK ドキュメントã«ã‚る一般的ãªä¿®æ­£ä¾‹ã‚’å‚ç…§ã—ã¦ã€å…±é€šã®ãƒ—ライベート API ã‚’ãれã¨åŒç­‰ã®æ©Ÿèƒ½ã‚’æŒã¤ãƒ‘ブリック API ã«ç½®ãæ›ãˆã¾ã™ã€‚
+ 特ã«ã€<code>libpng</code> ãªã©ã€ãƒ—ラットフォームã«å«ã¾ã‚Œã¦ã„㦠NDK ã«ã¯å«ã¾ã‚Œã¦ã„ãªã„ライブラリをアプリã§ä½¿ç”¨ã—ã¦ã„ã‚‹å ´åˆã€æ°—付ã‹ãªã„ã†ã¡ã«ãƒ—ラットフォーム ライブラリã«ãƒªãƒ³ã‚¯ã—ã¦ã„ã‚‹ã“ã¨ãŒã‚りã¾ã™ã€‚
+ã“ã®å ´åˆã€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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
</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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
<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_MODIFY_ACCOUNTS</code> ユーザー制é™ãŒé©ç”¨ã•れã¦ã„ã‚‹å ´åˆã§ã‚‚ã‚¢ã‚«ã‚¦ãƒ³ãƒˆç®¡ç† API を呼ã³å‡ºã™ã“ã¨ãŒã§ãã¾ã™ã€‚
+ <li>デãƒã‚¤ã‚¹ オーナーã«ã‚ˆã‚‹ã‚»ã‚«ãƒ³ãƒ€ãƒª ユーザーã®ç®¡ç†ãŒã•らã«ç°¡å˜ã«ãªã‚Šã¾ã—ãŸã€‚端末ãŒãƒ‡ãƒã‚¤ã‚¹ オーナー モードã§å®Ÿè¡Œã•れã¦ã„ã‚‹å ´åˆã¯ã€<code>DISALLOW_ADD_USER</code> 制é™ãŒè‡ªå‹•çš„ã«è¨­å®šã•れã¾ã™ã€‚
+
+ã“れã«ã‚ˆã‚Šã€ç®¡ç†ã•れã¦ã„ãªã„セカンダリ ユーザーãŒä½œæˆã•れるã“ã¨ã‚’防ãã“ã¨ãŒã§ãã¾ã™ã€‚
+ã¾ãŸã€<code>CreateUser()</code> メソッド㨠<code>createAndInitializeUser()</code> メソッドã¯å»ƒæ­¢ã•ã‚Œã€æ–°ã—ã„ <code>DevicePolicyManager.createAndManageUser()</code> メソッドã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã—ãŸã€‚
</li>
- <li>デãƒã‚¤ã‚¹ オーナーã«ã‚ˆã‚‹ã‚»ã‚«ãƒ³ãƒ€ãƒª ユーザーã®ç®¡ç†ãŒã•らã«ç°¡å˜ã«ãªã‚Šã¾ã—ãŸã€‚デãƒã‚¤ã‚¹ãŒãƒ‡ãƒã‚¤ã‚¹ オーナー モードã§å®Ÿè¡Œã•れã¦ã„ã‚‹å ´åˆã¯ã€<code>DISALLOW_ADD_USER</code> 制é™ãŒè‡ªå‹•çš„ã«è¨­å®šã•れã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ç®¡ç†ã•れã¦ã„ãªã„セカンダリ ユーザーãŒä½œæˆã•れるã“ã¨ã‚’防ãã“ã¨ãŒã§ãã¾ã™ã€‚ã¾ãŸã€<code>CreateUser()</code> メソッド㨠<code>createAndInitial()</code> メソッドã¯å»ƒæ­¢ã•ã‚Œã€æ–°ã—ã„ <code>DevicePolicyManager.createAndManageUser()</code> メソッドã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã—ãŸã€‚
+ <li>デãƒã‚¤ã‚¹ オーナーã¯ã€ç«¯æœ«è­˜åˆ¥å­ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚ã¾ãŸã€ãƒ‡ãƒã‚¤ã‚¹ オーナー㯠<code>DevicePolicyManagewr.getWifiMacAddress()</code> を使用ã—ã¦ã€ç«¯æœ«ã® Wi-Fi MAC アドレスã«ã‚‚アクセスã§ãã¾ã™ã€‚
+端末㧠Wi-Fi ãŒæœ‰åйã«ã•れãŸã“ã¨ãŒãªã„å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ {@code null} 値を返ã—ã¾ã™ã€‚
+ </li>
+ <li>ワークモード設定ã«ã‚ˆã‚Šã€ä»•事用アプリã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒåˆ¶å¾¡ã•れã¾ã™ã€‚ワークモードãŒã‚ªãƒ•ã«ãªã‚‹ã¨ã€ã‚·ã‚¹ãƒ†ãƒ  ランãƒãƒ£ãƒ¼ã¯ä»•事用アプリをグレーアウトã—ã¦ã“れらãŒåˆ©ç”¨ã§ããªã„ã“ã¨ã‚’示ã—ã¾ã™ã€‚
+ワークモードãŒå†åº¦æœ‰åйã«ãªã‚‹ã¨ã€é€šå¸¸ã®å‹•作ãŒå¾©å…ƒã•れã¾ã™ã€‚
+</ul>
- </li>
+<p>
+ Android N ã§ã® Android for Work ã®å¤‰æ›´ã®è©³ç´°ã«ã¤ã„ã¦ã¯ã€<a href="{@docRoot}preview/features/afw.html">Android for Work ã®ã‚¢ãƒƒãƒ—デート</a>ã‚’ã”覧ãã ã•ã„。
- <li>デãƒã‚¤ã‚¹ オーナーã¯ã€ãƒ‡ãƒã‚¤ã‚¹è­˜åˆ¥å­ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚ã¾ãŸã€<code>DevicePolicyManagewr.getWifiMacAddress()</code> を使用ã—ã¦ã€ãƒ‡ãƒã‚¤ã‚¹ã® Wi-Fi MAC アドレスã«ã‚‚アクセスã§ãã¾ã™ã€‚デãƒã‚¤ã‚¹ã§ Wi-Fi ãŒæœ‰åйã«ã•れãŸã“ã¨ãŒãªã„å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ {@code null} 値を返ã—ã¾ã™ã€‚
+</p>
+<h2 id="annotations">アノテーションã®ä¿æŒ</h2>
+<p>
+Android N ã§ã¯ã€ã‚¢ãƒŽãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ã®è¡¨ç¤ºãŒç„¡è¦–ã•れã¦ã„ãŸãƒã‚°ã‚’修正ã—ã¦ã„ã¾ã™ã€‚ã“ã®å•題ã¯ã€ãƒ©ãƒ³ã‚¿ã‚¤ãƒ ãŒã“れã¾ã§ã§ããªã‹ã£ãŸã‚¢ãƒŽãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’å¯èƒ½ã«ã—ã¾ã—ãŸã€‚
- </li>
+ã“れらã®ã‚¢ãƒŽãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ã€‚
+</p>
+
+<ul>
+ <li>{@code VISIBILITY_BUILD}:ビルド時ã«ã®ã¿è¡¨ç¤ºã•れã¾ã™ã€‚</li>
+ <li>{@code VISIBILITY_SYSTEM}:実行時ã«è¡¨ç¤ºã•れã¾ã™ãŒã€åŸºå¹¹ã‚·ã‚¹ãƒ†ãƒ ã«ã®ã¿è¡¨ç¤ºã•れã¾ã™ã€‚
+</li>
</ul>
<p>
- Android N ã® Android for Work ã®å¤‰æ›´ã«é–¢ã™ã‚‹è©³ç´°ã«ã¤ã„ã¦ã¯ã€<a href="{@docRoot}preview/features/afw.html">Android for Work ã®ã‚¢ãƒƒãƒ—デート</a>ã‚’ã”覧ãã ã•ã„。
-
+アプリã§ã“ã®å‹•作を利用ã—ã¦ã„ã‚‹å ´åˆã¯ã€å®Ÿè¡Œæ™‚ã«è¡¨ç¤ºã•れるアノテーションã«ä¿æŒãƒãƒªã‚·ãƒ¼ã‚’追加ã—ã¦ãã ã•ã„。
+ã“れ㯠{@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 000000000000..1107baf4249e
--- /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 9d9df379414b..52c3c6c3a49d 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 @@ page.image=images/cards/card-n-downloads_2x.png
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 @@ page.image=images/cards/card-n-downloads_2x.png
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 @@ page.image=images/cards/card-n-downloads_2x.png
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 @@ page.image=images/cards/card-n-downloads_2x.png
9.1 本契約ã¯ã€ä¸‹è¨˜ã®è¦å®šã«å¾“ã£ã¦ãƒ‡ãƒ™ãƒ­ãƒƒãƒ‘ーã¾ãŸã¯ Google ã®ã„ãšã‚Œã‹ã«ã‚ˆã£ã¦è§£ç´„ã•れるã¾ã§ã€ç¶™ç¶šã—ã¦é©ç”¨ã•れるもã®ã¨ã—ã¾ã™ã€‚
-9.2 ãƒ‡ãƒ™ãƒ­ãƒƒãƒ‘ãƒ¼ãŒæœ¬å¥‘ç´„ã®è§£ç´„を希望ã™ã‚‹å ´åˆã¯ã€Preview ãŠã‚ˆã³é–¢é€£ã™ã‚‹ãƒ‡ãƒ™ãƒ­ãƒƒãƒ‘ー資格情報ã®ä½¿ç”¨ã‚’åœæ­¢ã™ã‚‹ã“ã¨ã§ã€å¥‘約を終了ã™ã‚‹ã‚‚ã®ã¨ã—ã¾ã™ã€‚
+9.2 ãƒ‡ãƒ™ãƒ­ãƒƒãƒ‘ãƒ¼ãŒæœ¬å¥‘ç´„ã®è§£ç´„を希望ã™ã‚‹å ´åˆã¯ã€Preview ãŠã‚ˆã³é–¢é€£ã™ã‚‹ãƒ‡ãƒ™ãƒ­ãƒƒãƒ‘ーèªè¨¼æƒ…å ±ã®ä½¿ç”¨ã‚’åœæ­¢ã™ã‚‹ã“ã¨ã§ã€å¥‘約を終了ã™ã‚‹ã‚‚ã®ã¨ã—ã¾ã™ã€‚
9.3 Google ã¯ã€ç†ç”±ã®æœ‰ç„¡ã«ã‹ã‹ã‚らãšã€æ›¸é¢ã§é€šçŸ¥ã™ã‚‹ã“ã¨ã§ã„ã¤ã§ã‚‚デベロッパーã¨ã®æœ¬å¥‘約を解約ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
@@ -112,7 +112,7 @@ page.image=images/cards/card-n-downloads_2x.png
9.5 本契約ãŒçµ‚了ã™ã‚‹ã¨ã€æœ¬å¥‘ç´„ã§ä»˜ä¸Žã•れã¦ã„ãŸãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã¯çµ‚了ã—ã€ãƒ‡ãƒ™ãƒ­ãƒƒãƒ‘ーã¯é€Ÿã‚„ã‹ã« Preview ã®ã™ã¹ã¦ã®ä½¿ç”¨ã‚’åœæ­¢ã™ã‚‹ã‚‚ã®ã¨ã—ã€ç¬¬ 10 æ¡ã€ç¬¬ 11 æ¡ã€ç¬¬ 12 æ¡ã€ç¬¬ 14 æ¡ã®è¦å®šã¯ç„¡æœŸé™ã«åŠ¹åŠ›ã‚’æœ‰ã™ã‚‹ã‚‚ã®ã¨ã—ã¾ã™ã€‚
-10. å…責事項
+10.å…責事項
10.1 デベロッパーã¯ã€ãƒ‡ãƒ™ãƒ­ãƒƒãƒ‘ーã«ã‚ˆã‚‹ Preview ã®ä½¿ç”¨ã¯ãƒ‡ãƒ™ãƒ­ãƒƒãƒ‘ー自身ã®è²¬ä»»ã«ãŠã„ã¦è¡Œã†ã‚‚ã®ã§ã‚ã‚‹ã“ã¨ã€ãŠã‚ˆã³ Preview ã¯ã€Œç¾çŠ¶æœ‰å§¿ã€ã‹ã¤ã€Œæä¾›å¯èƒ½ãªé™ã‚Šã«ãŠã„ã¦ã€ã€Google ã‹ã‚‰ã®ã„ã‹ãªã‚‹ç¨®é¡žã®ä¿è¨¼ã‚‚ãªãæä¾›ã•れるもã®ã§ã‚ã‚‹ã“ã¨ã‚’明示的ã«ç†è§£ã—ã€ã“れã«åŒæ„ã—ã¾ã™ã€‚
@@ -120,19 +120,19 @@ page.image=images/cards/card-n-downloads_2x.png
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 @@ page.image=images/cards/card-n-downloads_2x.png
<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 @@ page.image=images/cards/card-n-downloads_2x.png
</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 @@ page.image=images/cards/card-n-downloads_2x.png
</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 @@ page.image=images/cards/card-n-downloads_2x.png
<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 @@ page.image=images/cards/card-n-downloads_2x.png
</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 @@ page.image=images/cards/card-n-downloads_2x.png
</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 000000000000..8e73298e549c
--- /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 a0021470275a..1ea9f2eb4765 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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ page.image=images/cards/card-nyc_2x.jpg
</h2>
<p>
- N Developer Preview をターゲットã«ã—ãŸã‚¢ãƒ—リã¯ã€ãƒžãƒ‹ãƒ•ェスト㧠{@link
+ Android N å‘ã‘ã®ã‚¢ãƒ—リã¯ã€ãƒžãƒ‹ãƒ•ェスト㧠{@link
android.net.ConnectivityManager#CONNECTIVITY_ACTION} ブロードキャストã®å—信登録をã—ã¦ã„ã¦ã‚‚ã€ã“ã®ãƒ–ロードキャストをå—ä¿¡ã—ã¾ã›ã‚“。ã¾ãŸã€ã“ã®ãƒ–ロードキャストã«ä¾å­˜ã—ã¦ã„る処ç†ã¯é–‹å§‹ã•れã¾ã›ã‚“。
ã“れã«ã‚ˆã‚Šã€ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®å¤‰æ›´ã‚’リッスンã™ã‚‹ã‚¢ãƒ—リã€ã¾ãŸã¯ç«¯æœ«ãŒå¾“é‡åˆ¶ã§ã¯ãªã„ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«æŽ¥ç¶šã—ãŸã¨ãã«ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ アクティビティをã¾ã¨ã‚ã¦å®Ÿè¡Œã™ã‚‹ã‚¢ãƒ—リã«å•題ãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚
@@ -109,8 +111,8 @@ Android フレームワークã¯ã€ã“ã®åˆ¶é™ã‚’回é¿ã™ã‚‹ãŸã‚ã®ã„ãã¤
</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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
</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 @@ N Developer Preview ã§ã¯ã€{@link android.app.job.JobInfo} 㨠{@link
</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 @@ public static void scheduleJob(Context context) {
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 @@ public static void scheduleJob(Context context) {
</h3>
<p>
- ã¾ãŸã€N Developer Preview ã§ã¯ã€{@link android.app.job.JobParameters} ãŒæ‹¡å¼µã•れã€ã‚¸ãƒ§ãƒ–をトリガーã—ãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„権é™ã‚„ URI ã«ã¤ã„ã¦ã®æœ‰ç”¨ãªæƒ…報をアプリãŒå—ã‘å–れるよã†ã«ãªã£ã¦ã„ã¾ã™ã€‚
+ ã¾ãŸã€Android N ã§ã¯ã€{@link android.app.job.JobParameters} ãŒæ‹¡å¼µã•れã€ã‚¸ãƒ§ãƒ–をトリガーã—ãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„権é™ã‚„ URI ã«ã¤ã„ã¦ã®æœ‰ç”¨ãªæƒ…報をアプリãŒå—ã‘å–れるよã†ã«ãªã£ã¦ã„ã¾ã™ã€‚
</p>
@@ -356,14 +357,14 @@ public boolean onStartJob(JobParameters params) {
アプリをメモリä¸è¶³ã®ç«¯æœ«ã¾ãŸã¯ãƒ¡ãƒ¢ãƒªä¸è¶³ã®çжæ³ã§å®Ÿè¡Œã™ã‚‹ãŸã‚ã«æœ€é©åŒ–ã™ã‚‹ã¨ã€ãƒ‘フォーマンスã¨ãƒ¦ãƒ¼ã‚¶ãƒ¼ エクスペリエンスãŒå‘上ã—ã¾ã™ã€‚
ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ サービスã¨é™çš„ã«ç™»éŒ²ã•ã‚ŒãŸæš—黙的ãªãƒ–ロードキャスト レシーãƒãƒ¼ã¸ã®ä¾å­˜é–¢ä¿‚を削除ã™ã‚‹ã¨ã€ãã®ã‚ˆã†ãªç«¯æœ«ä¸Šã®ã‚¢ãƒ—リã®å‹•作ãŒå‘上ã—ã¾ã™ã€‚
-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 @@ N Developer Preview ã§ã¯ã€ã“れらã®å•題を削減ã™ã‚‹ãŸã‚ã®æŽªç½®ãŒ
<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 @@ N Developer Preview ã§ã¯ã€ã“れらã®å•題を削減ã™ã‚‹ãŸã‚ã®æŽªç½®ãŒ
<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 000000000000..633615146299
--- /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 fe0d72089351..6ba185242860 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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ page.image=images/cards/card-nyc_2x.jpg
<li>アラーム クロック アプリãªã©ã€é€šçŸ¥ãŒã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒ«ã•れã¦ã„るアプリ。
</li>
<li>SMS アプリãªã©ã€é‡è¦ãªãƒ¦ãƒ¼ã‚¶ãƒ¼é€šçŸ¥ã‚’表示ã™ã‚‹ã‚¢ãƒ—リ。</li>
-<li>Talkback ãªã©ã€ã‚¢ã‚¯ã‚»ã‚·ãƒ“リティ サービスをæä¾›ã™ã‚‹ã‚¢ãƒ—リ。</li>
+<li>Talkback ãªã©ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼è£œåŠ©æ©Ÿèƒ½ã‚µãƒ¼ãƒ“ã‚¹ã‚’æä¾›ã™ã‚‹ã‚¢ãƒ—リ。</li>
</ul>
<p>ダイレクト ブート モードã§å®Ÿè¡Œä¸­ã«ã‚¢ãƒ—リãŒãƒ‡ãƒ¼ã‚¿ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹å¿…è¦ãŒã‚ã‚‹å ´åˆã¯ã€ç«¯æœ«æš—å·åŒ–ストレージを使用ã—ã¾ã™ã€‚
-端末暗å·åŒ–ストレージã«ã¯ã‚­ãƒ¼ã§æš—å·åŒ–ã•れãŸãƒ‡ãƒ¼ã‚¿ãŒä¿å­˜ã•れã€ç«¯æœ«ãŒã‚»ã‚­ãƒ¥ã‚¢ ãƒ–ãƒ¼ãƒˆã«æˆåŠŸã—ãŸå ´åˆã«ã®ã¿ã“ã®ãƒ‡ãƒ¼ã‚¿ã‚’使用ã§ãã¾ã™ã€‚
+端末暗å·åŒ–ストレージã«ã¯ã‚­ãƒ¼ã§æš—å·åŒ–ã•れãŸãƒ‡ãƒ¼ã‚¿ãŒä¿å­˜ã•れã€ç«¯æœ«ãŒã‚»ã‚­ãƒ¥ã‚¢ãƒ–ãƒ¼ãƒˆã«æˆåŠŸã—ãŸå ´åˆã«ã®ã¿ã“ã®ãƒ‡ãƒ¼ã‚¿ã‚’使用ã§ãã¾ã™ã€‚
</p>
-<p>ユーザーã®è³‡æ ¼æƒ…å ±ã«é–¢é€£ä»˜ã‘ãŸã‚­ãƒ¼ã§æš—å·åŒ–ã—ãªã‘れã°ãªã‚‰ãªã„ PIN やパスワードãªã©ã®ãƒ‡ãƒ¼ã‚¿ã«ã¯ã€è³‡æ ¼æƒ…報暗å·åŒ–ストレージを使用ã—ã¾ã™ã€‚資格情報暗å·åŒ–ストレージã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒç«¯æœ«ã®ãƒ­ãƒƒã‚¯è§£é™¤ã«æˆåŠŸã—ãŸå¾Œã«ä½¿ç”¨å¯èƒ½ã«ãªã‚Šã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒç«¯æœ«ã‚’å†èµ·å‹•ã™ã‚‹ã¾ã§ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚
+<p>ユーザーã®èªè¨¼æƒ…å ±ã«é–¢é€£ä»˜ã‘ãŸã‚­ãƒ¼ã§æš—å·åŒ–ã—ãªã‘れã°ãªã‚‰ãªã„ PIN やパスワードãªã©ã®ãƒ‡ãƒ¼ã‚¿ã«ã¯ã€èªè¨¼æƒ…報暗å·åŒ–ストレージを使用ã—ã¾ã™ã€‚èªè¨¼æƒ…報暗å·åŒ–ストレージã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒç«¯æœ«ã®ãƒ­ãƒƒã‚¯è§£é™¤ã«æˆåŠŸã—ãŸå¾Œã«ä½¿ç”¨å¯èƒ½ã«ãªã‚Šã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒç«¯æœ«ã‚’å†èµ·å‹•ã™ã‚‹ã¾ã§ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚
-ユーザーãŒç«¯æœ«ã‚’ロック解除ã—ãŸå¾Œã«ãƒ­ãƒƒã‚¯ç”»é¢ã‚’有効ã«ã—ã¦ã‚‚ã€è³‡æ ¼æƒ…報暗å·åŒ–ストレージã¯ãƒ­ãƒƒã‚¯ã•れã¾ã›ã‚“。
+ユーザーãŒç«¯æœ«ã‚’ロック解除ã—ãŸå¾Œã«ãƒ­ãƒƒã‚¯ç”»é¢ã‚’有効ã«ã—ã¦ã‚‚ã€èªè¨¼æƒ…報暗å·åŒ–ストレージã¯ãƒ­ãƒƒã‚¯ã•れã¾ã›ã‚“。
</p>
@@ -57,9 +57,9 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ page.image=images/cards/card-nyc_2x.jpg
&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 @@ FileInputStream inStream = directBootContext.openFileInput(appDataFilename);
<h2 id="notification">ユーザーã«ã‚ˆã‚‹ç«¯æœ«ã®ãƒ­ãƒƒã‚¯è§£é™¤ã®é€šçŸ¥ã‚’å—ä¿¡ã™ã‚‹</h2>
-<p>å†èµ·å‹•後ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒç«¯æœ«ã®ãƒ­ãƒƒã‚¯ã‚’解除ã™ã‚‹ã¨ã€ã‚¢ãƒ—リã¯è³‡æ ¼æƒ…報暗å·åŒ–ストレージã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã«åˆ‡ã‚Šæ›¿ãˆã¦ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®è³‡æ ¼æƒ…å ±ã«å¿œã˜ã¦é€šå¸¸ã®ã‚·ã‚¹ãƒ†ãƒ  サービスを使用ã—ã¾ã™ã€‚
+<p>å†èµ·å‹•後ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒç«¯æœ«ã®ãƒ­ãƒƒã‚¯ã‚’解除ã™ã‚‹ã¨ã€ã‚¢ãƒ—リã¯èªè¨¼æƒ…報暗å·åŒ–ストレージã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã«åˆ‡ã‚Šæ›¿ãˆã¦ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®èªè¨¼æƒ…å ±ã«å¿œã˜ã¦é€šå¸¸ã®ã‚·ã‚¹ãƒ†ãƒ  サービスを使用ã—ã¾ã™ã€‚
</p>
@@ -126,12 +126,12 @@ ACTION_BOOT_COMPLETED} メッセージをå—ä¿¡ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚ã“
<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 c6b3d6265c1e..cf2063f8cf8e 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 @@ page.image=images/cards/card-nyc_2x.jpg
</div>
<p>
- ICU4J ã¯å¹…広ã使用ã•れã¦ã„ã‚‹ã€ã‚ªãƒ¼ãƒ—ン ソース㮠Java ライブラリã®ã‚»ãƒƒãƒˆã§ã€Unicode ã®ã»ã‹ã€ã‚½ãƒ•トウェア アプリケーションã®ã‚°ãƒ­ãƒ¼ãƒãƒ«åŒ–ã®ã‚µãƒãƒ¼ãƒˆã‚’æä¾›ã—ã¦ã„ã¾ã™ã€‚
+ ICU4J ã¯å¹…広ã使用ã•れã¦ã„ã‚‹ã€ã‚ªãƒ¼ãƒ—ンソース㮠Java ライブラリã®ã‚»ãƒƒãƒˆã§ã€Unicode ã®ã»ã‹ã€ã‚½ãƒ•トウェア アプリã®ã‚°ãƒ­ãƒ¼ãƒãƒ«åŒ–ã®ã‚µãƒãƒ¼ãƒˆã‚’æä¾›ã—ã¦ã„ã¾ã™ã€‚
Android N ã§ã¯ã€ã‚¢ãƒ—リã®ãƒ‡ãƒ™ãƒ­ãƒƒãƒ‘ーå‘ã‘ã® Android フレームワーク内㧠ICU4J API ã®ã‚µãƒ–セットを公開ã—ã¦ãŠã‚Šã€{@code android.icu} パッケージ内ã§ä½¿ç”¨ã§ãã¾ã™ã€‚
ã“れら㮠API ã¯ã€ç«¯æœ«ä¸Šã®ãƒ­ãƒ¼ã‚«ãƒ©ã‚¤ã‚º データを使用ã—ã¾ã™ã€‚
@@ -95,7 +94,7 @@ ICU ãƒãƒ¼ãƒ ãŒä»Šå¾Œ API を廃止ã—ãŸå ´åˆã€Android ã§ã‚‚廃止ã¨è¦‹ãª
</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 @@ ICU ãƒãƒ¼ãƒ ãŒä»Šå¾Œ API を廃止ã—ãŸå ´åˆã€Android ã§ã‚‚廃止ã¨è¦‹ãª
<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 2d5417894022..4ad3d940f38c 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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<p>
Android N ã«ã¯ã€è¤‡æ•°ã®ã‚¢ãƒ—ãƒªã‚’åŒæ™‚ã«è¡¨ç¤ºã™ã‚‹ãŸã‚ã®ã‚µãƒãƒ¼ãƒˆãŒè¿½åŠ ã•れã¦ã„ã¾ã™ã€‚
ãƒãƒ³ãƒ‰ãƒ˜ãƒ«ãƒ‰ç«¯æœ«ã§ã€åˆ†å‰²ç”»é¢ãƒ¢ãƒ¼ãƒ‰ã«ã—ã¦ã€2 ã¤ã®ã‚¢ãƒ—リを並ã¹ã¦å®Ÿè¡Œã—ãŸã‚Šã€é‡ã­ã¦è¡¨ç¤ºã—ãŸã‚Šã§ãã¾ã™ã€‚<em></em>
-TV デãƒã‚¤ã‚¹ã§ã€ã‚¢ãƒ—リãŒãƒ”クãƒãƒ£ イン ピクãƒãƒ£ モードã§ãƒ“デオをå†ç”Ÿã—ã¦ã„ã‚‹ã¨ãã«ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯åˆ¥ã®ã‚¢ãƒ—リをæ“作ã§ãã¾ã™ã€‚<em></em>
+TV 端末ã§ã€ã‚¢ãƒ—リãŒãƒ”クãƒãƒ£ イン ピクãƒãƒ£ モードã§å‹•画をå†ç”Ÿã—ã¦ã„ã‚‹ã¨ãã«ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯åˆ¥ã®ã‚¢ãƒ—リをæ“作ã§ãã¾ã™ã€‚<em></em>
</p>
@@ -79,22 +80,22 @@ TV デãƒã‚¤ã‚¹ã§ã€ã‚¢ãƒ—リãŒãƒ”クãƒãƒ£ イン ピクãƒãƒ£ モードã§ãƒ
</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 @@ TV デãƒã‚¤ã‚¹ã§ã€ã‚¢ãƒ—リãŒãƒ”クãƒãƒ£ イン ピクãƒãƒ£ モードã§ãƒ
</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 @@ TV デãƒã‚¤ã‚¹ã§ã€ã‚¢ãƒ—リãŒãƒ”クãƒãƒ£ イン ピクãƒãƒ£ モードã§ãƒ
</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 @@ TV デãƒã‚¤ã‚¹ã§ã€ã‚¢ãƒ—リãŒãƒ”クãƒãƒ£ イン ピクãƒãƒ£ モードã§ãƒ
サイズã¨ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’制御ã™ã‚‹ãŸã‚ã®å±žæ€§ã‚’マニフェストã«è¨­å®šã§ãã¾ã™ã€‚
ルート アクティビティ属性ã®è¨­å®šã¯ã€ã‚¿ã‚¹ã‚¯ã‚¹ã‚¿ãƒƒã‚¯å†…ã®ã™ã¹ã¦ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティã«é©ç”¨ã•れã¾ã™ã€‚
+ãŸã¨ãˆã°ã€ãƒ«ãƒ¼ãƒˆ アクティビティã«ã‚ˆã‚Š
+<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 @@ android:supportsPictureInPicture=["true" | "false"]
</dd>
<dt>
- <code>android:minimalSize</code>
+ <code>android:minimalHeight</code>ã€<code>android:minimalWidth</code>
</dt>
<dd>
@@ -261,7 +266,8 @@ android:supportsPictureInPicture=["true" | "false"]
&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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
</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 @@ android:supportsPictureInPicture=["true" | "false"]
</dd>
<dt>
- <code>Activity.onPictureInPictureChanged()</code>
+ <code>Activity.onPictureInPictureModeChanged()</code>
</dt>
<dd>
@@ -347,7 +354,7 @@ android:supportsPictureInPicture=["true" | "false"]
</dl>
<p>
- ã¾ãŸã€ã“れらã®å„メソッド㮠{@link android.app.Fragment} ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒã‚りã¾ã™ã€‚ãŸã¨ãˆã°ã€<code>Fragment.inMultiWindow()</code> ã§ã™ã€‚
+ ã¾ãŸã€ã“れらã®å„メソッド㮠{@link android.app.Fragment} ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒã‚りã¾ã™ã€‚ãŸã¨ãˆã°ã€<code>Fragment.isInMultiWindowMode()</code> ã§ã™ã€‚
</p>
@@ -355,7 +362,7 @@ android:supportsPictureInPicture=["true" | "false"]
<p>
アクティビティをピクãƒãƒ£ イン ピクãƒãƒ£ モードã«ã™ã‚‹ã«ã¯ã€æ–°ã—ã„メソッド
-<code>Activity.enterPictureInPicture()</code> を呼ã³å‡ºã—ã¾ã™ã€‚端末ãŒãƒ”クãƒãƒ£ イン ピクãƒãƒ£ モードをサãƒãƒ¼ãƒˆã—ãªã„å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã®åŠ¹æžœã¯ã‚りã¾ã›ã‚“。
+<code>Activity.enterPictureInPictureMode()</code> を呼ã³å‡ºã—ã¾ã™ã€‚端末ãŒãƒ”クãƒãƒ£ イン ピクãƒãƒ£ モードをサãƒãƒ¼ãƒˆã—ãªã„å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã®åŠ¹æžœã¯ã‚りã¾ã›ã‚“。
詳細ã«ã¤ã„ã¦ã¯ã€<a href="picture-in-picture.html">ピクãƒãƒ£ イン ピクãƒãƒ£</a>ã«é–¢ã™ã‚‹ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã‚’ã”覧ãã ã•ã„。
</p>
@@ -389,25 +396,25 @@ android:supportsPictureInPicture=["true" | "false"]
</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 @@ android:supportsPictureInPicture=["true" | "false"]
</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 @@ URI パーミッションをå—ã‘å–ã‚‹å´ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティã«ä»˜ä¸Žã™ã
</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 @@ URI パーミッションをå—ã‘å–ã‚‹å´ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティã«ä»˜ä¸Žã™ã
<h3 id="test-mw">マルムウィンドウ モードをサãƒãƒ¼ãƒˆã™ã‚‹å ´åˆ</h3>
<p>
- アプリ㌠N プレビュー SDK ã§ãƒ“ルドã•れã¦ã„ã¦ã€ãƒžãƒ«ãƒ ウィンドウ モードãŒç„¡åйã«ãªã£ã¦ã„ãªã„å ´åˆã€åˆ†å‰²ç”»é¢ãƒ¢ãƒ¼ãƒ‰ã¨ãƒ•リーフォーム モードã®ä¸¡æ–¹ã§æ¬¡ã®å‹•作を確èªã—ã¦ãã ã•ã„。
+ アプリ㌠N Preview SDK ã§ãƒ“ルドã•れã¦ã„ã¦ã€ãƒžãƒ«ãƒ ウィンドウ モードãŒç„¡åйã«ãªã£ã¦ã„ãªã„å ´åˆã€åˆ†å‰²ç”»é¢ãƒ¢ãƒ¼ãƒ‰ã¨ãƒ•リーフォーム モードã®ä¸¡æ–¹ã§æ¬¡ã®å‹•作を確èªã—ã¦ãã ã•ã„。
</p>
<ul>
- <li>アプリを全画é¢ãƒ¢ãƒ¼ãƒ‰ã§èµ·å‹•ã—ã¦ã‹ã‚‰ã€ã‚ªãƒ¼ãƒãƒ¼ãƒ“ュー ボタンを長押ã—ã—ã¦ã€ãƒžãƒ«ãƒ ウィンドウ モードã«åˆ‡ã‚Šæ›¿ãˆã¾ã™ã€‚
+ <li>アプリを全画é¢ãƒ¢ãƒ¼ãƒ‰ã§èµ·å‹•ã—ã¦ã‹ã‚‰ã€[Overview] ボタンを長押ã—ã—ã¦ã€ãƒžãƒ«ãƒ ウィンドウ モードã«åˆ‡ã‚Šæ›¿ãˆã¾ã™ã€‚
モードãŒé©åˆ‡ã«åˆ‡ã‚Šæ›¿ã‚ã‚‹ã“ã¨ã‚’確èªã—ã¾ã™ã€‚
</li>
<li>アプリをマルムウィンドウ モードã§ç›´æŽ¥èµ·å‹•ã—ã€ã‚¢ãƒ—リãŒé©åˆ‡ã«èµ·å‹•ã™ã‚‹ã“ã¨ã‚’確èªã—ã¾ã™ã€‚
-オーãƒãƒ¼ãƒ“ュー ボタンを押ã™ã¨ã€ã‚¢ãƒ—リをマルムウィンドウ モードã§èµ·å‹•ã§ãã¾ã™ã€‚次ã«ã€ã‚¢ãƒ—リã®ã‚¿ã‚¤ãƒˆãƒ«ãƒãƒ¼ã‚’長押ã—ã—ã€ã‚¢ãƒ—リを画é¢ä¸Šã®å¼·èª¿è¡¨ç¤ºã•れãŸé ˜åŸŸã®ã„ãšã‚Œã‹ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã¾ã™ã€‚
+[Overview] ボタンを押ã™ã¨ã€ã‚¢ãƒ—リをマルムウィンドウ モードã§èµ·å‹•ã§ãã¾ã™ã€‚次ã«ã€ã‚¢ãƒ—リã®ã‚¿ã‚¤ãƒˆãƒ«ãƒãƒ¼ã‚’長押ã—ã—ã€ã‚¢ãƒ—リを画é¢ä¸Šã®å¼·èª¿è¡¨ç¤ºã•れãŸé ˜åŸŸã®ã„ãšã‚Œã‹ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã¾ã™ã€‚
</li>
@@ -547,7 +554,7 @@ URI パーミッションをå—ã‘å–ã‚‹å´ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティã«ä»˜ä¸Žã™ã
</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 543ecdd51adc..44686d2a04b9 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 @@ Android N ã§ã¯ã“ã®æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ãŸã‚ã«ã€ã‚µãƒãƒ¼ãƒˆå¯¾è±¡ã®ãƒ­ã
<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} を読ã¿è¾¼ã¿ã¾ã™ã€‚
+
+ <p>ãŸã¨ãˆã°ã€ä»¥ä¸‹ã®çжæ³ã‚’想定ã—ã¾ã™ã€‚</p>
+ <ul>
+ <li>アプリã®ãƒ‡ãƒ•ォルトã®è¨€èªžãŒ {@code en_US}(米国英語)ã§ã€{@code es_ES} リソース ファイルã§ã‚¹ãƒšã‚¤ãƒ³èªžã®æ–‡å­—列もローカライズã•れã¦ã„ã¾ã™ã€‚
+
</li>
-</ul>
+ <li> 端末㯠{@code es_MX} ã«è¨­å®šã•れã¦ã„ã¾ã™ã€‚ </li>
+<p>Java ã‚³ãƒ¼ãƒ‰ãŒæ–‡å­—列をå‚ç…§ã™ã‚‹ã¨ãã«ã€ã‚¢ãƒ—リã§ã‚¹ãƒšã‚¤ãƒ³èªžã®ãƒªã‚½ãƒ¼ã‚¹ãŒ {@code es_ES} ã§ãƒ­ãƒ¼ã‚«ãƒ©ã‚¤ã‚ºã•れã¦ã„ã‚‹å ´åˆã§ã‚‚ã€ã‚·ã‚¹ãƒ†ãƒ ã§ã¯ãƒ‡ãƒ•ォルト({@code en_US})リソース ファイルã‹ã‚‰æ–‡å­—列ãŒèª­ã¿è¾¼ã¾ã‚Œã¾ã™ã€‚
-<p>ã“れらã®è§£æ±ºã®å•題ã¯ã€å®Œå…¨ä¸€è‡´ãŒè¦‹ã¤ã‹ã‚‰ãªã‹ã£ãŸå ´åˆã«ã€ãƒ­ã‚±ãƒ¼ãƒ«ã®å›½ã‚³ãƒ¼ãƒ‰ãŒç„¡è¦–ã•れるã“ã¨ãŒåŽŸå› ã§èµ·ã“りã¾ã™ã€‚
+ã“れã¯ã€ã‚·ã‚¹ãƒ†ãƒ ã§å®Œå…¨ä¸€è‡´ãŒè¦‹ã¤ã‹ã‚‰ãªã„å ´åˆã«ã€ãƒ­ã‚±ãƒ¼ãƒ«ã‹ã‚‰å›½ã‚³ãƒ¼ãƒ‰ã‚’削除ã—ã¦å¼•ãç¶šãリソースを探ã™ãŸã‚ã§ã™ã€‚
+
+最後ã«ã€ä¸€è‡´ãŒè¦‹ã¤ã‹ã‚‰ãªã„å ´åˆã¯ã€ãƒ‡ãƒ•ォルトã§ã‚ã‚‹ {@code en_US} ã«ãƒ•ォールãƒãƒƒã‚¯ã•れã¾ã™ã€‚
+ </p>
+
+
+<p>ユーザーãŒã‚¢ãƒ—リã§ã¾ã£ãŸãサãƒãƒ¼ãƒˆã•れã¦ã„ãªã„フランス語ãªã©ã‚’é¸æŠžã—ãŸå ´åˆã«ã‚‚ã€ã‚·ã‚¹ãƒ†ãƒ ã¯ãƒ‡ãƒ•ォルト㮠{@code en_US} を読ã¿è¾¼ã¿ã¾ã™ã€‚
次ã«ä¾‹ã‚’示ã—ã¾ã™ã€‚</p>
+
<p class="table-caption" id="t-resource-res">
<strong>表 1.</strong> ロケールã®å®Œå…¨ä¸€è‡´ãŒãªã„å ´åˆã®ãƒªã‚½ãƒ¼ã‚¹è§£æ±º
</p>
@@ -187,7 +191,7 @@ it_IT を使用
<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 bbd8481f8eea..d7cdc36c2d76 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 @@ trainingnavtop=true
<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 @@ trainingnavtop=true
<h2 id="direct">ダイレクト リプライ</h2>
-<p>Android N ã®ãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆ リプライ機能を使用ã™ã‚‹ã¨ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã€ãƒ†ã‚­ã‚¹ãƒˆ メッセージã«ã™ã°ã‚„ã応答ã—ãŸã‚Šã€é€šçŸ¥ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェース内ã§ã‚¿ã‚¹ã‚¯ リストを直接アップデートã—ãŸã‚Šã§ãã¾ã™ã€‚
+<p>Android N ã®ãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆ リプライ機能を使用ã™ã‚‹ã¨ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã€ãƒ†ã‚­ã‚¹ãƒˆ メッセージã«ã™ã°ã‚„ã応答ã—ãŸã‚Šã€é€šçŸ¥ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェース内ã§ã‚¿ã‚¹ã‚¯ãƒªã‚¹ãƒˆã‚’直接アップデートã—ãŸã‚Šã§ãã¾ã™ã€‚
ãƒãƒ³ãƒ‰ãƒ˜ãƒ«ãƒ‰ デãƒã‚¤ã‚¹ã§ã¯ã€ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³ リプライ アクションãŒã€é€šçŸ¥ã«ã‚¢ã‚¿ãƒƒãƒã•れãŸè¿½åŠ ãƒœã‚¿ãƒ³ã¨ã—ã¦è¡¨ç¤ºã•れã¾ã™ã€‚
ユーザーãŒã‚­ãƒ¼ãƒœãƒ¼ãƒ‰çµŒç”±ã§è¿”ä¿¡ã™ã‚‹å ´åˆã€é€šçŸ¥ã‚¢ã‚¯ã‚·ãƒ§ãƒ³å‘ã‘ã«æŒ‡å®šã—ãŸã‚¤ãƒ³ãƒ†ãƒ³ãƒˆã«ãƒ†ã‚­ã‚¹ãƒˆã«ã‚ˆã‚‹å¿œç­”ãŒã‚¢ã‚¿ãƒƒãƒã•れã€ãã®ã‚¤ãƒ³ãƒ†ãƒ³ãƒˆãŒãƒãƒ³ãƒ‰ãƒ˜ãƒ«ãƒ‰ デãƒã‚¤ã‚¹ç”¨ã‚¢ãƒ—リã«é€ä¿¡ã•れã¾ã™ã€‚
@@ -59,7 +60,7 @@ trainingnavtop=true
<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 @@ trainingnavtop=true
<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 @@ RemoteInput remoteInput = new RemoteInput.Builder(KEY_TEXT_REPLY)
<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 @@ Notification.Action action =
<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 @@ Notification notification =
.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 @@ notificationManager.notify(notificationId, notification);
<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 @@ Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
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 @@ Builder.setGroup()} メソッドを使用ã—ã¦ã€åŒæ§˜ã®é€šçŸ¥ã‚’ãƒãƒ³ãƒ‰ãƒ«
<p>
通知グループã§ã¯ã€é€šçŸ¥ã‚°ãƒ«ãƒ¼ãƒ—ã‚’æ§‹æˆã™ã‚‹é€šçŸ¥ãŒéšŽå±¤åŒ–ã•れã¾ã™ã€‚
ã“ã®éšŽå±¤ã®æœ€ä¸Šä½ã«ã¯ã€ãã®ã‚°ãƒ«ãƒ¼ãƒ—ã®æ¦‚è¦æƒ…報を表示ã™ã‚‹è¦ªé€šçŸ¥ãŒã‚りã¾ã™ã€‚
-ユーザーã¯é€šçŸ¥ã‚°ãƒ«ãƒ¼ãƒ—を順次展開ã§ãã¾ã™ã€‚ユーザãŒéšŽå±¤ã‚’æ·±ããŸã©ã‚‹ã¨ã€ã‚ˆã‚Šå¤šãã®æƒ…å ±ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
+ユーザーã¯é€šçŸ¥ã‚°ãƒ«ãƒ¼ãƒ—を順次展開ã§ãã¾ã™ã€‚ユーザーãŒéšŽå±¤ã‚’æ·±ããŸã©ã‚‹ã¨ã€ã‚ˆã‚Šå¤šãã®æƒ…å ±ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
-ユーザーãŒãƒãƒ³ãƒ‰ãƒ«ã‚’展開ã™ã‚‹ã¨ã€ã™ã¹ã¦ã®å­é€šçŸ¥ã®è©³ç´°æƒ…å ±ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ユーザーãŒã„ãšã‚Œã‹ã®é€šçŸ¥ã‚’展開ã™ã‚‹ã¨ã€ãã®å†…容ãŒã™ã¹ã¦è¡¨ç¤ºã•れã¾ã™ã€‚
+ユーザーãŒãƒãƒ³ãƒ‰ãƒ«ã‚’展開ã™ã‚‹ã¨ã€ã™ã¹ã¦ã®å­é€šçŸ¥ã®è©³ç´°æƒ…å ±ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ユーザーãŒã„ãšã‚Œã‹ã®é€šçŸ¥ã‚’展開ã™ã‚‹ã¨ã€ãã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒã™ã¹ã¦è¡¨ç¤ºã•れã¾ã™ã€‚
</p>
@@ -199,7 +235,13 @@ Builder.setGroup()} メソッドを使用ã—ã¦ã€åŒæ§˜ã®é€šçŸ¥ã‚’ãƒãƒ³ãƒ‰ãƒ«
<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 @@ Builder.setGroup()} メソッドを使用ã—ã¦ã€åŒæ§˜ã®é€šçŸ¥ã‚’ãƒãƒ³ãƒ‰ãƒ«
</p>
<p>
-å˜ä¸€ã®é€šçŸ¥ãŒæœ›ã¾ã—ã„ユースケースã®ä¾‹ã«ã¯ã€1 人ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰ã®å€‹åˆ¥ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚„ã€1 行ã®ãƒ†ã‚­ã‚¹ãƒˆ アイテムã®ãƒªã‚¹ãƒˆè¡¨ç¤ºãŒå«ã¾ã‚Œã¾ã™ã€‚
+å˜ä¸€ã®é€šçŸ¥ãŒæœ›ã¾ã—ã„ユースケースã®ä¾‹ã«ã¯ã€1 人ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰ã®å€‹åˆ¥ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚„ã€1 行ã®ãƒ†ã‚­ã‚¹ãƒˆ メッセージ アイテムã®ãƒªã‚¹ãƒˆè¡¨ç¤ºãŒå«ã¾ã‚Œã¾ã™ã€‚
ã“ã®ãƒªã‚¹ãƒˆè¡¨ç¤ºã‚’行ã†ã«ã¯ã€
{@link android.app.Notification.InboxStyle InboxStyle} ã¾ãŸã¯ {@link android.app.Notification.BigTextStyle BigTextStyle} を使用ã—ã¾ã™ã€‚
@@ -247,7 +289,7 @@ Builder.setGroup()} メソッドを使用ã—ã¦ã€åŒæ§˜ã®é€šçŸ¥ã‚’ãƒãƒ³ãƒ‰ãƒ«
<h3 id ="post">ãƒãƒ³ãƒ‰ãƒ«é€šçŸ¥ã‚’表示ã™ã‚‹</h3>
<p>
- アプリã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ã«å˜ä¸€ã®å­é€šçŸ¥ãŒå«ã¾ã‚Œã¦ã„ã‚‹å ´åˆã§ã‚‚ã€ã‚°ãƒ«ãƒ¼ãƒ—ã®æ¦‚è¦ã‚’常ã«ãƒã‚¹ãƒˆã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
+ アプリã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ã«å˜ä¸€ã®å­é€šçŸ¥ãŒå«ã¾ã‚Œã¦ã„ã‚‹å ´åˆã§ã‚‚ã€ã‚°ãƒ«ãƒ¼ãƒ—ã®æ¦‚è¦ã‚’常ã«é€ä¿¡ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
グループã«å˜ä¸€ã®é€šçŸ¥ã®ã¿ãŒå«ã¾ã‚Œã¦ã„ã‚‹å ´åˆã€ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã£ã¦ã€æ¦‚è¦ã®è¡¨ç¤ºãŒéžè¡¨ç¤ºã«ãªã‚Šã€å­é€šçŸ¥ãŒç›´æŽ¥è¡¨ç¤ºã•れã¾ã™ã€‚
ã“れã«ã‚ˆã‚Šã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒã‚°ãƒ«ãƒ¼ãƒ—ã®å­é€šçŸ¥ã‚’スワイプã—ã¦æ¶ˆã™ã¨ãã«ä¸€è²«ã—ãŸä½¿ç”¨æ„ŸãŒå‡ºã¾ã™ã€‚
@@ -255,7 +297,7 @@ Builder.setGroup()} メソッドを使用ã—ã¦ã€åŒæ§˜ã®é€šçŸ¥ã‚’ãƒãƒ³ãƒ‰ãƒ«
</p>
<p class="note">
- <strong>注:</strong> ã“ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® Android N ã§ã¯ã€å˜ä¸€ã®å­é€šçŸ¥ãŒå«ã¾ã‚Œã‚‹é€šçŸ¥ã‚°ãƒ«ãƒ¼ãƒ—ã®æ¦‚è¦ã‚’éžè¡¨ç¤ºã«ã§ãã¾ã›ã‚“。
+ <strong>注:</strong>ã“ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® Android N ã§ã¯ã€å˜ä¸€ã®å­é€šçŸ¥ãŒå«ã¾ã‚Œã‚‹é€šçŸ¥ã‚°ãƒ«ãƒ¼ãƒ—ã®æ¦‚è¦ã‚’éžè¡¨ç¤ºã«ã§ãã¾ã›ã‚“。
ã“ã®æ©Ÿèƒ½ã¯ã€å°†æ¥ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® Android N ã«è¿½åŠ ã•れã¾ã™ã€‚
</p>
@@ -314,11 +356,11 @@ Android Wear 端末ã§ã¯ã€å¤ã„プラットフォーム レベル上ã«ã‚‚ã™
<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 @@ Notification noti = new Notification.Builder()
.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 a7f2a9225618..faf63ea19f34 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 @@ page.tags=androidn
</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 @@ page.tags=androidn
</div>
</div>
-<p>Android N ã§ã¯ã€Android TV ユーザーã¯ã€ã‚¢ãƒ—リをæ“作ã™ã‚‹ã¨ãã«ç”»é¢ã®éš…ã«å›ºå®šã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ãƒ“デオを視è´ã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚
+<p>Android N ã§ã¯ã€Android TV ユーザーã¯ã€ã‚¢ãƒ—リをæ“作ã™ã‚‹ã¨ãã«ç”»é¢ã®éš…ã«å›ºå®šã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§å‹•画を視è´ã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚
-ピクãƒãƒ£ イン ピクãƒãƒ£ï¼ˆPIP)モードを使用ã™ã‚‹ã¨ã€ã‚¢ãƒ—リã¯ãƒãƒƒã‚¯ã‚°ãƒ©ãƒ³ãƒ‰ã§åˆ¥ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティを続ã‘ãªãŒã‚‰ã€å›ºå®šã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ãƒ“デオ アクティビティを実行ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
+ピクãƒãƒ£ イン ピクãƒãƒ£ï¼ˆPIP)モードを使用ã™ã‚‹ã¨ã€ã‚¢ãƒ—リã¯ãƒãƒƒã‚¯ã‚°ãƒ©ãƒ³ãƒ‰ã§åˆ¥ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティを続ã‘ãªãŒã‚‰ã€å›ºå®šã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§å‹•画アクティビティを実行ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
PIP ウィンドウã§ã¯ã€ã‚¢ãƒ—リã®ä½¿ç”¨ä¸­ã«ãƒžãƒ«ãƒã‚¿ã‚¹ã‚¯ã‚’実行ã§ãã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ä½œæ¥­åŠ¹çŽ‡ãŒå‘上ã—ã¾ã™ã€‚
</p>
@@ -40,30 +42,30 @@ PIP ウィンドウã§ã¯ã€ã‚¢ãƒ—リã®ä½¿ç”¨ä¸­ã«ãƒžãƒ«ãƒã‚¿ã‚¹ã‚¯ã‚’実行ã
</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 @@ PIP をアプリã«è¿½åŠ ã™ã‚‹ã«ã¯ã€PIP をサãƒãƒ¼ãƒˆã™ã‚‹ã‚¢ã‚¯ãƒ†ã‚£ãƒ“
<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 @@ PIP をアプリã«è¿½åŠ ã™ã‚‹ã«ã¯ã€PIP をサãƒãƒ¼ãƒˆã™ã‚‹ã‚¢ã‚¯ãƒ†ã‚£ãƒ“
</pre>
<p>アクティビティを登録ã™ã‚‹éš›ã¯ã€PIP モードã§ã¯ã€ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティ㌠TV ç”»é¢ã®å°ã•ãªã‚ªãƒ¼ãƒãƒ¼ãƒ¬ã‚¤ ウィンドウã«è¡¨ç¤ºã•ã‚Œã‚‹ç‚¹ã«æ³¨æ„ã—ã¦ãã ã•ã„。
-ビデオã®å†ç”Ÿã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティã¯ã€æœ€å°é™ã® UI ã«ã™ã‚‹ã“ã¨ã§æœ€é«˜ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ エクスペリエンスをæä¾›ã§ãã¾ã™ã€‚
+å‹•ç”»ã®å†ç”Ÿã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティã¯ã€æœ€å°é™ã® UI ã«ã™ã‚‹ã“ã¨ã§æœ€é«˜ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ エクスペリエンスをæä¾›ã§ãã¾ã™ã€‚
å°ã•㪠UI è¦ç´ ã‚’å«ã‚€ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティã§ã¯ã€PIP モードã«åˆ‡ã‚Šæ›¿ãˆãŸã¨ãã«å„ªã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼ エクスペリエンスをæä¾›ã§ããªã„å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚PIP ウィンドウã§ã¯ã€ãã® UI è¦ç´ ã®è©³ç´°ãŒè¦‹ãˆã¥ã‚‰ããªã‚‹ãŸã‚ã§ã™ã€‚
@@ -97,7 +99,7 @@ PIP をアプリã«è¿½åŠ ã™ã‚‹ã«ã¯ã€PIP をサãƒãƒ¼ãƒˆã™ã‚‹ã‚¢ã‚¯ãƒ†ã‚£ãƒ“
<h2 id="pip_button">アクティビティをピクãƒãƒ£ イン ピクãƒãƒ£ã«åˆ‡ã‚Šæ›¿ãˆã‚‹</h2>
アクティビティを PIP モードã«åˆ‡ã‚Šæ›¿ãˆã‚‹å¿…è¦ãŒã‚ã‚‹ã¨ãã¯ã€
-<code>Activity.enterPictureInPicture()</code> を呼ã³å‡ºã—ã¾ã™ã€‚次ã®ä¾‹ã§ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒãƒ¡ãƒ‡ã‚£ã‚¢ コントロール ãƒãƒ¼ã«ã‚る専用㮠PIP ãƒœã‚¿ãƒ³ã‚’é¸æŠžã—ãŸã¨ãã«ã€PIP モードã«åˆ‡ã‚Šæ›¿ã‚りã¾ã™ã€‚
+<code>Activity.enterPictureInPictureMode()</code> を呼ã³å‡ºã—ã¾ã™ã€‚次ã®ä¾‹ã§ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒãƒ¡ãƒ‡ã‚£ã‚¢ コントロール ãƒãƒ¼ã«ã‚る専用㮠PIP ãƒœã‚¿ãƒ³ã‚’é¸æŠžã—ãŸã¨ãã«ã€PIP モードã«åˆ‡ã‚Šæ›¿ã‚りã¾ã™ã€‚
</p>
@@ -105,13 +107,13 @@ PIP をアプリã«è¿½åŠ ã™ã‚‹ã«ã¯ã€PIP をサãƒãƒ¼ãƒˆã™ã‚‹ã‚¢ã‚¯ãƒ†ã‚£ãƒ“
&#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 @@ public void onActionClicked(Action action) {
<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 @@ public void onPictureInPictureChanged(boolean inPictureInPicture) {
}
</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 @@ PIP モードã«ã‚ˆã£ã¦ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティãŒä¸€æ™‚åœæ­¢ã«ãªã£ã¦ã‚‚ã€ã
<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 @@ public void onPause() {
<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 6bfae2d69dad..e77e4811c404 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 @@ page.tags=androidn
次ã«ä¾‹ã‚’示ã—ã¾ã™ã€‚</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 @@ page.tags=androidn
<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 @@ startActivityForResult(intent, request_code);
<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 @@ startActivityForResult(intent, request_code);
<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 @@ startActivityForResult(intent, request_code);
</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 adc99af53439..1fbfe72bd4e8 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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ page.image=images/cards/card-nyc_2x.jpg
</li>
<li>
- <b>デãƒãƒƒã‚°é™å®šã®ã‚ªãƒ¼ãƒãƒ¼ãƒ©ã‚¤ãƒ‰:</b>インストール ベースã«å¯¾ã™ã‚‹è¿½åŠ ãƒªã‚¹ã‚¯ãªã—ã«ã€ã‚¢ãƒ—リã®ã‚»ã‚­ãƒ¥ã‚¢ãªæŽ¥ç¶šã‚’安全ã«ãƒ‡ãƒãƒƒã‚°ã§ãã¾ã™ã€‚<b>クリアテキスト トラフィックã®ã‚ªãƒ—トアウト:</b>
+ <b>デãƒãƒƒã‚°ã®ã¿ã®ã‚ªãƒ¼ãƒãƒ¼ãƒ©ã‚¤ãƒ‰:</b>インストール ベースã«å¯¾ã™ã‚‹è¿½åŠ ãƒªã‚¹ã‚¯ãªã—ã«ã€ã‚¢ãƒ—リã®ã‚»ã‚­ãƒ¥ã‚¢ãªæŽ¥ç¶šã‚’安全ã«ãƒ‡ãƒãƒƒã‚°ã§ãã¾ã™ã€‚
</li>
<li>
-クリアテキスト ãƒˆãƒ©ãƒ•ã‚£ãƒƒã‚¯ã®æ„図ã—ãªã„使用ã‹ã‚‰ã‚¢ãƒ—リをä¿è­·ã§ãã¾ã™ã€‚
+ <b>クリアテキスト トラフィックã®ã‚ªãƒ—トアウト:</b>クリアテキスト ãƒˆãƒ©ãƒ•ã‚£ãƒƒã‚¯ã®æ„図ã—ãªã„使用ã‹ã‚‰ã‚¢ãƒ—リをä¿è­·ã§ãã¾ã™ã€‚
</li>
@@ -71,12 +71,13 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ page.image=images/cards/card-nyc_2x.jpg
</p>
-<h3 id="ConfigCustom">ä¿¡é ¼ã§ãã‚‹ CA ã®æ§‹æˆ</h3>
+<h3 id="ConfigCustom">カスタム㮠CA ã®è¨­å®š</h3>
<p>
自己署å SSL 証明書を使用ã™ã‚‹ãƒ›ã‚¹ãƒˆã‹ã€ã¾ãŸã¯ä¿¡é ¼ã§ãã‚‹éžãƒ‘ブリック CA(社内㮠CA ãªã©ï¼‰ã«ã‚ˆã£ã¦ SSL 証明書ãŒç™ºè¡Œã•れã¦ã„ã‚‹ãƒ›ã‚¹ãƒˆã«æŽ¥ç¶šã™ã‚‹ã‚±ãƒ¼ã‚¹ã§èª¬æ˜Žã—ã¾ã™ã€‚
@@ -285,7 +286,7 @@ CA を追加ã™ã‚‹ã«ã¯ã€ã‚¢ãƒ—ãƒªã®æ§‹æˆã§è¤‡æ•°ã®è¨¼æ˜Žæ›¸ã‚½ãƒ¼ã‚¹ã‚’æŒ
</p>
<p>
- 証明書ã®ãƒ”ン留ã‚を使用ã™ã‚‹ã¨ãã¯ã€å¿…ãšãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã®éµã‚’å«ã‚ã¦ãã ã•ã„。ãã†ã™ã‚Œã°ã€æ–°ã—ã„éµã«åˆ‡ã‚Šæ›¿ãˆãŸã‚Šã€CA を変更ã—ãŸã‚Šã™ã‚‹å¿…è¦ãŒç”Ÿã˜ãŸå ´åˆã«ï¼ˆCA ã®è¨¼æ˜Žæ›¸ã¾ãŸã¯ãã® CA ã®ä¸­é–“証明書ã«ãƒ”ン留ã‚ã—ã¦ã„ã¦ã‚‚)ã€ã‚¢ãƒ—ãƒªã®æŽ¥ç¶šãŒå½±éŸ¿ã‚’å—ã‘ã‚‹ã“ã¨ã¯ã‚りã¾ã›ã‚“。
+ 証明書ã®ãƒ”ン留ã‚を使用ã™ã‚‹ã¨ãã¯ã€å¿…ãšãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã®éµã‚’å«ã‚ã¦ãã ã•ã„。ãã†ã™ã‚Œã°ã€æ–°ã—ã„éµã«åˆ‡ã‚Šæ›¿ãˆãŸã‚Šã€CA を変更ã—ãŸã‚Šã™ã‚‹å¿…è¦ãŒç”Ÿã˜ãŸå ´åˆã«ï¼ˆCA 証明書ã¾ãŸã¯ãã® CA ã®ä¸­é–“証明書ã«ãƒ”ン留ã‚ã—ã¦ã„ã¦ã‚‚)ã€ã‚¢ãƒ—ãƒªã®æŽ¥ç¶šãŒå½±éŸ¿ã‚’å—ã‘ã‚‹ã“ã¨ã¯ã‚りã¾ã›ã‚“。
ãã†ã—ãªã„ã¨ã€æŽ¥ç¶šã‚’復元ã™ã‚‹ãŸã‚ã«ã‚¢ãƒ—リã«ã‚¢ãƒƒãƒ—デートをプッシュã—ãªã‘れã°ãªã‚‰ãªããªã‚Šã¾ã™ã€‚
@@ -310,6 +311,7 @@ CA を追加ã™ã‚‹ã«ã¯ã€ã‚¢ãƒ—ãƒªã®æ§‹æˆã§è¤‡æ•°ã®è¨¼æ˜Žæ›¸ã‚½ãƒ¼ã‚¹ã‚’æŒ
&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 @@ CA を追加ã™ã‚‹ã«ã¯ã€ã‚¢ãƒ—ãƒªã®æ§‹æˆã§è¤‡æ•°ã®è¨¼æ˜Žæ›¸ã‚½ãƒ¼ã‚¹ã‚’æŒ
固有ã®ã‚¨ãƒ³ãƒˆãƒªã«å€¤ãŒè¨­å®šã•れã¦ã„ãªã„å ´åˆã€ãã®æ¬¡ã«æ±Žç”¨çš„ãªã‚¨ãƒ³ãƒˆãƒªã®å€¤ãŒä½¿ç”¨ã•れã¾ã™ã€‚
{@code domain-config} ã§è¨­å®šã•れã¦ã„ãªã„値ã¯ã€ãƒã‚¹ãƒˆã•れã¦ã„ã‚‹å ´åˆã¯è¦ªã® {@code domain-config} ã‹ã‚‰ã€ãƒã‚¹ãƒˆã•れã¦ã„ãªã„å ´åˆã¯ {@code
base-config} ã‹ã‚‰å–å¾—ã•れã¾ã™ã€‚
-{@code base-config} ã§è¨­å®šã•れã¦ã„ãªã„値ã«ã¯ã€ãƒ—ラットフォームã®ãƒ‡ãƒ•ォルト値を使用ã—ã¾ã™ã€‚
+{@code base-config} ã§è¨­å®šã•れã¦ã„ãªã„値ã«ã¯ã€ãƒ—ãƒ©ãƒƒãƒˆãƒ•ã‚©ãƒ¼ãƒ ã®æ—¢å®šå€¤ã‚’使用ã—ã¾ã™ã€‚
</p>
@@ -409,7 +411,7 @@ CA を追加ã™ã‚‹ã«ã¯ã€ã‚¢ãƒ—ãƒªã®æ§‹æˆã§è¤‡æ•°ã®è¨¼æ˜Žæ›¸ã‚½ãƒ¼ã‚¹ã‚’æŒ
<dl class="xml">
<dt>
- å«ã‚ã‚‹ã“ã¨ã®ã§ãã‚‹è¦ç´ :
+ å«ã‚ã‚‹ã“ã¨ã®ã§ãã‚‹è¦ç´ :
</dt>
<dd>
@@ -426,7 +428,7 @@ CA を追加ã™ã‚‹ã«ã¯ã€ã‚¢ãƒ—ãƒªã®æ§‹æˆã§è¤‡æ•°ã®è¨¼æ˜Žæ›¸ã‚½ãƒ¼ã‚¹ã‚’æŒ
<dl class="xml">
<dt>
- æ§‹æ–‡:
+ æ§‹æ–‡:
</dt>
</dl>
@@ -438,7 +440,7 @@ CA を追加ã™ã‚‹ã«ã¯ã€ã‚¢ãƒ—ãƒªã®æ§‹æˆã§è¤‡æ•°ã®è¨¼æ˜Žæ›¸ã‚½ãƒ¼ã‚¹ã‚’æŒ
</pre>
<dl class="xml">
<dt>
- å«ã‚ã‚‹ã“ã¨ã®ã§ãã‚‹è¦ç´ :
+ å«ã‚ã‚‹ã“ã¨ã®ã§ãã‚‹è¦ç´ :
</dt>
<dd>
@@ -446,7 +448,7 @@ CA を追加ã™ã‚‹ã«ã¯ã€ã‚¢ãƒ—ãƒªã®æ§‹æˆã§è¤‡æ•°ã®è¨¼æ˜Žæ›¸ã‚½ãƒ¼ã‚¹ã‚’æŒ
</dd>
<dt>
- 説明:
+ 説明:
</dt>
<dd>
@@ -454,7 +456,7 @@ CA を追加ã™ã‚‹ã«ã¯ã€ã‚¢ãƒ—ãƒªã®æ§‹æˆã§è¤‡æ•°ã®è¨¼æ˜Žæ›¸ã‚½ãƒ¼ã‚¹ã‚’æŒ
<p>
- 設定ã•れã¦ã„ãªã„値ã¯ã™ã¹ã¦ã€ãƒ—ラットフォームã®ãƒ‡ãƒ•ォルト値を使用ã—ã¾ã™ã€‚API レベル 24 以上をターゲットã«ã—ãŸã‚¢ãƒ—リã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ§‹æˆã¯æ¬¡ã®ã¨ãŠã‚Šã§ã™ã€‚
+ 設定ã•れã¦ã„ãªã„値ã¯ã™ã¹ã¦ã€ãƒ—ãƒ©ãƒƒãƒˆãƒ•ã‚©ãƒ¼ãƒ ã®æ—¢å®šå€¤ã‚’使用ã—ã¾ã™ã€‚API レベル 24 以上をターゲットã«ã—ãŸã‚¢ãƒ—リã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ§‹æˆã¯æ¬¡ã®ã¨ãŠã‚Šã§ã™ã€‚
</p>
@@ -480,14 +482,14 @@ API レベル 23 以下をターゲットã«ã—ãŸã‚¢ãƒ—リã®ãƒ‡ãƒ•ォルトã®
<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 @@ API レベル 23 以下をターゲットã«ã—ãŸã‚¢ãƒ—リã®ãƒ‡ãƒ•ォルトã®
<dl class="xml">
<dt>
- æ§‹æ–‡:
+ æ§‹æ–‡:
</dt>
<dd>
@@ -517,7 +519,7 @@ API レベル 23 以下をターゲットã«ã—ãŸã‚¢ãƒ—リã®ãƒ‡ãƒ•ォルトã®
</dd>
<dt>
- 属性:
+ 属性:
</dt>
<dd>
@@ -535,7 +537,7 @@ API レベル 23 以下をターゲットã«ã—ãŸã‚¢ãƒ—リã®ãƒ‡ãƒ•ォルトã®
</dd>
<dt>
- 説明:
+ 説明:
</dt>
</dl>
@@ -543,7 +545,7 @@ API レベル 23 以下をターゲットã«ã—ãŸã‚¢ãƒ—リã®ãƒ‡ãƒ•ォルトã®
<dl class="xml">
<dt>
- æ§‹æ–‡:
+ æ§‹æ–‡:
</dt>
<dd>
@@ -555,7 +557,7 @@ API レベル 23 以下をターゲットã«ã—ãŸã‚¢ãƒ—リã®ãƒ‡ãƒ•ォルトã®
</dd>
<dt>
- å«ã‚ã‚‹ã“ã¨ã®ã§ãã‚‹è¦ç´ :
+ å«ã‚ã‚‹ã“ã¨ã®ã§ãã‚‹è¦ç´ :
</dt>
<dd>
@@ -563,7 +565,7 @@ API レベル 23 以下をターゲットã«ã—ãŸã‚¢ãƒ—リã®ãƒ‡ãƒ•ォルトã®
</dd>
<dt>
- 説明:
+ 説明:
</dt>
<dd>
@@ -580,7 +582,7 @@ API レベル 23 以下をターゲットã«ã—ãŸã‚¢ãƒ—リã®ãƒ‡ãƒ•ォルトã®
<h3 id="trust-anchors">&lt;trust-anchors&gt;</h3>
<dl class="xml">
<dt>
- æ§‹æ–‡:
+ æ§‹æ–‡:
</dt>
<dd>
@@ -592,7 +594,7 @@ API レベル 23 以下をターゲットã«ã—ãŸã‚¢ãƒ—リã®ãƒ‡ãƒ•ォルトã®
</dd>
<dt>
- å«ã‚ã‚‹ã“ã¨ã®ã§ãã‚‹è¦ç´ :
+ å«ã‚ã‚‹ã“ã¨ã®ã§ãã‚‹è¦ç´ :
</dt>
<dd>
@@ -600,7 +602,7 @@ API レベル 23 以下をターゲットã«ã—ãŸã‚¢ãƒ—リã®ãƒ‡ãƒ•ォルトã®
</dd>
<dt>
- 説明:
+ 説明:
</dt>
<dd>
@@ -611,14 +613,14 @@ API レベル 23 以下をターゲットã«ã—ãŸã‚¢ãƒ—リã®ãƒ‡ãƒ•ォルトã®
<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 @@ CA 証明書ã®ã‚½ãƒ¼ã‚¹ã«ã¯ã€æ¬¡ã®ã„ãšã‚Œã‹ã‚’指定ã—ã¾ã™ã€‚
</p>
<p>
- デフォルト㯠{@code "false"} ã§ã™ã€‚ãŸã ã—ã€{@code debug-overrides} è¦ç´ ã§æŒ‡å®šã•れãŸå ´åˆã®ãƒ‡ãƒ•ォルト㯠{@code "true"} ã§ã™ã€‚
+ デフォルト㯠{@code "false"} ã§ã™ã€‚ãŸã ã—ã€{@code debug-overrides} è¦ç´ ã§æŒ‡å®šã•れãŸå ´åˆã®æ—¢å®šå€¤ã¯ {@code "true"} ã§ã™ã€‚
</p>
</dd>
@@ -660,7 +662,7 @@ CA 証明書ã®ã‚½ãƒ¼ã‚¹ã«ã¯ã€æ¬¡ã®ã„ãšã‚Œã‹ã‚’指定ã—ã¾ã™ã€‚
<dl class="xml">
<dt>
- æ§‹æ–‡:
+ æ§‹æ–‡:
</dt>
<dd>
@@ -672,7 +674,7 @@ CA 証明書ã®ã‚½ãƒ¼ã‚¹ã«ã¯ã€æ¬¡ã®ã„ãšã‚Œã‹ã‚’指定ã—ã¾ã™ã€‚
</dd>
<dt>
- å«ã‚ã‚‹ã“ã¨ã®ã§ãã‚‹è¦ç´ :
+ å«ã‚ã‚‹ã“ã¨ã®ã§ãã‚‹è¦ç´ :
</dt>
<dd>
@@ -680,7 +682,7 @@ CA 証明書ã®ã‚½ãƒ¼ã‚¹ã«ã¯ã€æ¬¡ã®ã„ãšã‚Œã‹ã‚’指定ã—ã¾ã™ã€‚
</dd>
<dt>
- 説明:
+ 説明:
</dt>
<dd>
@@ -690,7 +692,7 @@ CA 証明書ã®ã‚½ãƒ¼ã‚¹ã«ã¯ã€æ¬¡ã®ã„ãšã‚Œã‹ã‚’指定ã—ã¾ã™ã€‚
</dd>
<dt>
- 属性:
+ 属性:
</dt>
<dd>
@@ -716,7 +718,7 @@ CA 証明書ã®ã‚½ãƒ¼ã‚¹ã«ã¯ã€æ¬¡ã®ã„ãšã‚Œã‹ã‚’指定ã—ã¾ã™ã€‚
<h3 id="pin">&lt;pin&gt;</h3>
<dl class="xml">
<dt>
- æ§‹æ–‡:
+ æ§‹æ–‡:
</dt>
<dd>
@@ -727,7 +729,7 @@ CA 証明書ã®ã‚½ãƒ¼ã‚¹ã«ã¯ã€æ¬¡ã®ã„ãšã‚Œã‹ã‚’指定ã—ã¾ã™ã€‚
</dd>
<dt>
- 属性:
+ 属性:
</dt>
<dd>
@@ -737,7 +739,7 @@ CA 証明書ã®ã‚½ãƒ¼ã‚¹ã«ã¯ã€æ¬¡ã®ã„ãšã‚Œã‹ã‚’指定ã—ã¾ã™ã€‚
</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 775ed66670ad..bf5f9a961a3b 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 @@ Android N ã§ã¯ã€éŒ²ç”»ã—ãŸã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’複数ä¿å­˜ã§ãるよã†ã«ã
</p>
<p>ユーザーã¯ã‚らã‹ã˜ã‚録画をスケジュールã§ãã¾ã™ã€‚ã¾ãŸã€ãƒ—ログラムを視è´ã—ãªãŒã‚‰éŒ²ç”»ã‚’é–‹å§‹ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚
-システムãŒéŒ²ç”»ã‚’ä¿å­˜ã™ã‚‹ã¨ã€ã‚·ã‚¹ãƒ†ãƒ ã® TV アプリã§éŒ²ç”»ã‚’視è´ã€ç®¡ç†ã€å†ç”Ÿã§ãã¾ã™ã€‚
+システムãŒéŒ²ç”»ã‚’ä¿å­˜ã™ã‚‹ã¨ã€ã‚·ã‚¹ãƒ†ãƒ ã® TV アプリã§éŒ²ç”»ã‚’ブラウジングã€ç®¡ç†ã€å†ç”Ÿã§ãã¾ã™ã€‚
</p>
<p>TV 入力サービスã§éŒ²ç”»æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹å ´åˆã¯ã€ã‚¢ãƒ—リãŒéŒ²ç”»ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã‚‹ã“ã¨ã‚’システムã«ç¤ºã—ã€ãƒ—ログラムã®éŒ²ç”»æ©Ÿèƒ½ã‚’実装ã—ã€éŒ²ç”»ä¸­ã«ç™ºç”Ÿã—ãŸã‚¨ãƒ©ãƒ¼ã‚’処ç†ãŠã‚ˆã³é€šçŸ¥ã—ã€éŒ²ç”»ã—ãŸã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’管ç†ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
@@ -31,9 +31,30 @@ Android N ã§ã¯ã€éŒ²ç”»ã—ãŸã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’複数ä¿å­˜ã§ãるよã†ã«ã
</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 @@ Android N ã§ã¯ã€éŒ²ç”»ã—ãŸã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’複数ä¿å­˜ã§ãるよã†ã«ã
<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 000000000000..f56fc668d394
--- /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 000000000000..8b022b1c20e7
--- /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 000000000000..4669096a1c9b
--- /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 000000000000..c5a58fb1f39b
--- /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 000000000000..08144479f559
--- /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 000000000000..c20c6cb2e323
--- /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 000000000000..79a1a72bb0ee
--- /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 000000000000..13c6e35bf207
--- /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 000000000000..b22aacda02d8
--- /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 000000000000..6e52a802296e
--- /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 000000000000..724a6af8bc51
--- /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 000000000000..e9a339ef8276
--- /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 000000000000..e752387f11c3
--- /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 000000000000..bf719997635d
--- /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 000000000000..38114db497aa
--- /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 000000000000..612e0316bc96
--- /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 000000000000..57120026a97c
--- /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 000000000000..0d07948171ea
--- /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 000000000000..261d01074f84
--- /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 000000000000..d9d05900e5d8
--- /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 000000000000..a24cb0368b7d
--- /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 000000000000..b876b12605e1
--- /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 000000000000..68e1f740a6d2
--- /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 000000000000..8817469feb9d
--- /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 000000000000..cc409d381263
--- /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 000000000000..0d8fb3e6e10c
--- /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 000000000000..979bf619f5e8
--- /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 000000000000..58515dcac0b3
--- /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 000000000000..5c505d956f5e
--- /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 000000000000..612b69f8926f
--- /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 000000000000..0169e4196aff
--- /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 000000000000..fd59ef17d94c
--- /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 000000000000..f62d04e2a186
--- /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 000000000000..172b5b3dc3b2
--- /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 000000000000..1b1ba2357726
--- /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 d077f30ce366..774e065634f3 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 @@ footer.hide=1
<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 @@ footer.hide=1
</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 1723e46e2740..08f72d870c28 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 @@ page.keywords="android N", "Java 8", "Jack"
<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 @@ page.keywords="android N", "Java 8", "Jack"
</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 @@ page.keywords="android N", "Java 8", "Jack"
</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 @@ page.keywords="android N", "Java 8", "Jack"
<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 ã§ãƒ©ãƒ ãƒ€å¼ã¨ãƒ¡ã‚½ãƒƒãƒ‰å‚照をテストã™ã‚‹ã«ã¯ã€{@code build.gradle} ファイルã«ç§»å‹•ã—ã€{@code compileSdkVersion} 㨠{@code targetSdkVersion} ã‚’ 23 以å‰ã«è¨­å®šã—ã¾ã™ã€‚
+
+
+ã“れら㮠Java 8 機能を使用ã™ã‚‹ã«ã¯ã€<a href="#configuration">Jack ツールãƒã‚§ãƒ¼ãƒ³ã‚’有効ã«ã™ã‚‹</a>å¿…è¦ãŒã‚りã¾ã™ã€‚
+
+</p>
<p>
- ã•らã«ä»¥ä¸‹ã® Java 8 機能㮠API ã‚‚ã”利用ã„ãŸã ã‘ã¾ã™ã€‚
+ ã•らã«ä»¥ä¸‹ã® Java 8 言語機能㮠API ã‚‚ã”利用ã„ãŸã ã‘ã¾ã™ã€‚
</p>
<ul>
<li>リフレクションãŠã‚ˆã³è¨€èªžé–¢é€£ã® API
- </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>以下ã®ã‚ˆã†ãªå復アノテーション関連ã®ãƒªãƒ•レクション API
- {@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>ユーティリティ 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 ã®å®Ÿè£…ã¯åŒ¿åクラスã®ãƒ©ãƒ ãƒ€å¼ã«åŸºã¥ã„ã¦ã„ã‚‹ãŸã‚ä¸‹æ–¹äº’æ›æ€§ãŒã‚りã€å‰ã® Andoird ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚å‰ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ãƒ©ãƒ ãƒ€å¼ã‚’テストã™ã‚‹éš›ã¯ã€å¿…ãš {@code
- build.gradle} ファイル㮠{@code compileSdkVersion} 㨠{@code
- targetSdkVersion} ã®å€¤ã‚’ 23 以下ã«è¨­å®šã—ã¦ãã ã•ã„。
-
-
-
-</p>
-
<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 @@ page.keywords="android N", "Java 8", "Jack"
<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 @@ page.keywords="android N", "Java 8", "Jack"
</h3>
<p>
- プロジェクト㧠Java 8 ã®æ©Ÿèƒ½ã¨ Jack を使ã†ã«ã¯ã€ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«å›ºæœ‰ã® {@code build.gradle} ファイルã«ä»¥ä¸‹ã®å†…容を記載ã—ã¾ã™ã€‚
+ プロジェクト㧠Java 8 ã®è¨€èªžæ©Ÿèƒ½ã¨ Jack を有効ã«ã™ã‚‹ã«ã¯ã€ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ« レベル㮠{@code build.gradle} ファイルã«ä»¥ä¸‹ã®å†…容を記載ã—ã¾ã™ã€‚
</p>
@@ -159,25 +171,27 @@ android {
}
</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>
+<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 000000000000..64275cd8df20
--- /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 1cc56fdfb7cc..e14b5fb170b9 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 @@ page.tags="preview", "developer", "android"
-->
<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 @@ page.tags="preview", "developer", "android"
</h5>
<p>
- ã•ã¾ã–ã¾ãªãƒ‡ãƒã‚¤ã‚¹ã‚„エミュレータã§ã‚¢ãƒ—リを動ã‹ã—ã¦ãƒ†ã‚¹ãƒˆã§ãã¾ã™ã€‚
+ ã•ã¾ã–ã¾ãªç«¯æœ«ã‚„エミュレータã§ã‚¢ãƒ—リを実行ã—ã¦ãƒ†ã‚¹ãƒˆã§ãã¾ã™ã€‚
</p>
</div>
@@ -105,8 +105,8 @@ page.tags="preview", "developer", "android"
</h5>
<p>
- Android ベータ版プログラムã«ã‚ˆã‚‹ç„¡ç·šã§ã®ã‚·ãƒ¼ãƒ ãƒ¬ã‚¹ãªã‚¢ãƒƒãƒ—デートã«å¯¾å¿œã—ã¦ã„ã‚‹ãŸã‚ã€ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’書ã込む必è¦ãŒã‚りã¾ã›ã‚“。
-
+ Android ベータ版プログラムã«ã‚ˆã‚‹ã‚µãƒãƒ¼ãƒˆå¯¾è±¡ç«¯æœ«ã®ç„¡ç·šã§ã®ã‚·ãƒ¼ãƒ ãƒ¬ã‚¹ãªã‚¢ãƒƒãƒ—デートã«å¯¾å¿œã—ã¦ã„ã¾ã™ã€‚
+ãã®ãŸã‚ã€ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’書ã込む必è¦ãŒã‚りã¾ã›ã‚“。
</p>
</div>
@@ -116,8 +116,8 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
</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 や機能を使ã£ãŸæ–°ã—ã„コードを改善ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
-
-
+ <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 ベータ版ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«äº‹å‰ã«ã‚¢ãƒ—リをテストã—ã¦ã‚‚らã†ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚
-
+ ã•ら㫠Preview 4 以é™ã§ã¯ã€æ­£å¼ãª API レベル㮠Android N ã‚’æ­è¼‰ã—ã¦ã„ã‚‹<strong>端末ã«ã‚¢ãƒ—リを公開</strong>ã§ãるよã†ã«ãªã‚Šã¾ã™ï¼ˆAndroid ベータ版プログラムã«ã‚ªãƒ—トインã—ãŸãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ç«¯æœ«ãªã©ãŒå¯¾è±¡ï¼‰ã€‚
+ãªãŠã€ã‚¢ãƒ—リ㯠Google Play ã®ã‚¢ãƒ«ãƒ•ァ版やベータ版ã®ãƒãƒ£ãƒãƒ«ã§å…ˆã«é…ä¿¡ã§ãã‚‹ã®ã§ã€ã‚¹ãƒˆã‚¢å…¨ä½“ã«å…¬é–‹ã™ã‚‹å‰ã«ã€Android ベータ版ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«äº‹å‰ã«ã‚¢ãƒ—リをテストã—ã¦ã‚‚らã†ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚
</p>
<p>
- Android N ã§ãƒ†ã‚¹ãƒˆã‚„開発を行ã†å ´åˆã€ãƒ—レビューã®ã‚¢ãƒƒãƒ—デートãŒãƒªãƒªãƒ¼ã‚¹ã•れるãŸã³ã«<strong>開発環境を最新ã®çŠ¶æ…‹ã«æ›´æ–°ã™ã‚‹</strong>ã“ã¨ã‚’å¼·ããŠå‹§ã‚ã—ã¾ã™ã€‚ãã®éš›ã¯ãƒ†ã‚¹ãƒˆç”¨ã®ãƒ‡ãƒã‚¤ã‚¹ã‚’ Android ベータ版プログラムã«ç™»éŒ²ã—ã¦ã€ãƒžã‚¤ãƒ«ã‚¹ãƒˆãƒ¼ãƒ³ã”ã¨ã«<strong>無線(OTA)ã§ã‚¢ãƒƒãƒ—デート</strong>ã‚’å–å¾—ã™ã‚‹ã‚ˆã†ã«ã—ã¦ãŠãã¨ä¾¿åˆ©ã§ã™ã€‚ã‚‚ã—ãã¯ãƒ—レビュー イメージを手動ã§ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã—ã¦æ›¸ã込むã“ã¨ã‚‚ã§ãã¾ã™ã€‚
-
-
+ Android N ã§ãƒ†ã‚¹ãƒˆã‚„開発を行ã†å ´åˆã€ãƒ—レビューã®ã‚¢ãƒƒãƒ—デートãŒãƒªãƒªãƒ¼ã‚¹ã•れるãŸã³ã«<strong>開発環境を最新ã®çŠ¶æ…‹ã«æ›´æ–°ã™ã‚‹</strong>ã“ã¨ã‚’å¼·ããŠå‹§ã‚ã—ã¾ã™ã€‚
+ãã®éš›ã¯ãƒ†ã‚¹ãƒˆç”¨ã®ç«¯æœ«ã‚’ Android ベータ版プログラムã«ç™»éŒ²ã—ã¦ã€ãƒžã‚¤ãƒ«ã‚¹ãƒˆãƒ¼ãƒ³ã”ã¨ã«<strong>無線(OTA)ã§ã‚¢ãƒƒãƒ—デート</strong>ã‚’å–å¾—ã™ã‚‹ã‚ˆã†ã«ã—ã¦ãŠãã¨ä¾¿åˆ©ã§ã™ã€‚
+ã‚‚ã—ãã¯ãƒ—レビュー イメージを手動ã§ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã—ã¦æ›¸ã込むã“ã¨ã‚‚ã§ãã¾ã™ã€‚
</p>
@@ -217,7 +217,7 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
<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 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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
</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 000000000000..4b226081d3a2
--- /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 30c391e81ce8..ec3f9f7d4c2e 100644
--- a/docs/html-intl/intl/ja/preview/samples.jd
+++ b/docs/html-intl/intl/ja/preview/samples.jd
@@ -10,7 +10,7 @@ page.image=images/cards/card-n-samples_2x.png
</p>
<p class="note">
- <strong>注:</strong> 以下ã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰å¯èƒ½ãªãƒ—ロジェクトã¯ã€Gradle 㨠Android Studio ã§ã”利用ã„ãŸã ããŸã‚ã«æä¾›ã—ã¦ã„ã¾ã™ã€‚
+ <strong>注:</strong>以下ã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰å¯èƒ½ãªãƒ—ロジェクトã¯ã€Gradle 㨠Android Studio ã§ã”利用ã„ãŸã ããŸã‚ã«æä¾›ã—ã¦ã„ã¾ã™ã€‚
</p>
@@ -30,8 +30,8 @@ page.image=images/cards/card-n-samples_2x.png
<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 @@ page.image=images/cards/card-n-samples_2x.png
<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 36c2144beac6..37fa08677d25 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 @@ page.image=images/cards/card-n-sdk_2x.png
<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 @@ page.image=images/cards/card-n-sdk_2x.png
<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>
-
-<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 ã«ã‚¢ãƒƒãƒ—デートã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
-
-
+<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 を使用ã—ã¦ã‚¢ãƒ—リをビルドã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
+ãれ以外ã®åˆã¯ã€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 @@ page.image=images/cards/card-n-sdk_2x.png
</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>[Tools] &gt; [Android] &gt; [SDK Manager]</strong> をクリックã—ã¦ã€SDK Manager ã‚’é–‹ãã¾ã™ã€‚
+</li>
- <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>] ã®ãƒã‚§ãƒƒã‚¯ ボックスをオンã«ã—ã¾ã™ã€‚
@@ -110,9 +75,9 @@ page.image=images/cards/card-n-sdk_2x.png
<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 @@ page.image=images/cards/card-n-sdk_2x.png
</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>
-
-
-
-<h2 id="java8">Java 8 JDK ãŠã‚ˆã³ JRE を入手ã™ã‚‹</h2>
+<table>
-<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 をダウンロードã—ã¦ãã ã•ã„。
+<h2 id="java8">Java 8 JDK を入手ã™ã‚‹</h2>
+<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 @@ page.image=images/cards/card-n-sdk_2x.png
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 @@ page.image=images/cards/card-n-sdk_2x.png
<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 @@ android {
</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 000000000000..bda763dec7a9
--- /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/ko/preview/_book.yaml b/docs/html-intl/intl/ko/preview/_book.yaml
new file mode 100644
index 000000000000..17b1d963fd5b
--- /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 0e1a385740b9..fdae40619bd1 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 @@ page.image=images/cards/card-n-apis_2x.png
<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 @@ page.image=images/cards/card-n-apis_2x.png
<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 @@ page.image=images/cards/card-n-apis_2x.png
개발ìžë¥¼ 위한 몇 가지 새로운 ê¸°ëŠ¥ì„ ì¤‘ì ì ìœ¼ë¡œ 다룹니다. </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 @@ page.image=images/cards/card-n-apis_2x.png
<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 @@ page.image=images/cards/card-n-apis_2x.png
<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 @@ page.image=images/cards/card-n-apis_2x.png
<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 @@ Svelte는 ì•±ì´ ë°±ê·¸ë¼ìš´ë“œì—서 실행ë˜ëŠ” ë°©ì‹ì„ 최ì í™”하는 ë
<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 @@ Data Saver 기본 ì„¤ì •ì„ ê²€ìƒ‰</a>하고 <a href="{@docRoot}preview/features
<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 @@ API를 제공합니다. 기본 SMS 앱, 기본 ì „í™” 앱 ë° ì œê³µìž ì•±ì€
<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 @@ API로 전환하면 APK í¬ê¸°ë¥¼ ìƒë‹¹ížˆ 절약할 수 있습니다.
<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 @@ API로 전환하면 APK í¬ê¸°ë¥¼ ìƒë‹¹ížˆ 절약할 수 있습니다.
<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 @@ Accessibilityì—서 ì„¤ì •ì„ í™œì„±í™”í•  수 있습니다.</p>
<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 @@ Android Nì—서는 Key Attestationì„ ë„입합니다. Key Attestationì„ ì‚¬ìš©
<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 @@ API(예: X509TrustManager)를 사용하는 대신 ì„ ì–¸ì 
<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>
+ Android Nì—서는 앱 설치 ì‹œê°„ì„ ë”ìš± 단축시켜 주고
+APK 파ì¼ì„ 무단으로 변경하지 못하ë„ë¡ ë”ìš± 강력하게
+보호해주는 새로운 앱 서명 êµ¬ì„±í‘œì¸ APK Signature Scheme v2를 ë„입했습니다. 기본ì ìœ¼ë¡œ, Android Studio 2.2 ë° Android
+ Plugin for Gradle 2.2는 APK Signature Scheme v2 ë¿ë§Œ ì•„ë‹ˆë¼ JAR ì„œëª…ì„ ì‚¬ìš©í•˜ëŠ” ê¸°ì¡´ì˜ ì„œëª… 구성표를 둘다
+ 사용하여 ì•±ì— ì„œëª…í•©ë‹ˆë‹¤.
+</p>
-<p>ì´ì œ PackageManager í´ëž˜ìŠ¤ëŠ” APK 서명 구성표 v2를
-사용하는 앱 검사를 ì§€ì›í•©ë‹ˆë‹¤. APK 서명 구성표 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 서명
-구성표로 서명ë˜ê¸° ì „ì— v1 서명 구성표(JAR 서명 구성표)로
-서명ë˜ì–´ì•¼ 합니다. v2 서명 êµ¬ì„±í‘œì˜ ê²½ìš°, v2 구성표로 서명한 í›„ì— ì¶”ê°€ì ì¸
-ì¸ì¦ì„œë¡œ APK를 서명하는 경우 검사가 실패합니다. </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>APK 서명 구성표 v2 ì§€ì›ì€ ë‚˜ì¤‘ì— N Developer Previewì—서
-사용할 수 있습니다.</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 56dca324392b..709ccfc2f079 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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ CPU ë° ë„¤íŠ¸ì›Œí¬ ì œí•œì˜ ì¼ë¶€ë¥¼ ì ìš©í•˜ì—¬ Dozeì˜ ê¸°ëŠ¥ì„ ë”ìš±
<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 @@ Dozeê°€ ë‘ ë²ˆì§¸ ë ˆë²¨ì˜ ì‹œìŠ¤í…œ 액티비티 ì œí•œì„ ì ìš©í•˜ëŠ” ë°©ë²
<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>
+<h2 id="perm">권한 변경</h2>
+
<p>
- ì´ëŸ¬í•œ ë™ìž‘ 변경과 ì•±ì„ ì ìš©í•˜ëŠ” ë°©ë²•ì— ëŒ€í•œ ìžì„¸í•œ ë‚´ìš©ì€
-<a href="{@docRoot}preview/features/background-optimization.html">백그ë¼ìš´ë“œ 최ì í™”</a>를
-참조하세요.
+ Android Nì—는 ì•±ì— ì˜í–¥ì„ 미칠 ìˆ˜ë„ ìžˆëŠ” 권한 ë³€ê²½ì´ í¬í•¨ë˜ì–´ 있습니다.
</p>
-
-<h2 id="perm">권한 변경</h2>
+<h3 id="permfilesys">íŒŒì¼ ì‹œìŠ¤í…œ 권한 변경</h3>
<p>
- Android Nì—는 ì‚¬ìš©ìž ê³„ì • 권한 ë° ì™¸ë¶€ ì €ìž¥ì†Œì— ì“°ê¸° 위한 새 ê¶Œí•œì„ ë¹„ë¡¯í•˜ì—¬
-ì•±ì— ì˜í–¥ì„ 미칠 ìˆ˜ë„ ìžˆëŠ” 권한 ë³€ê²½ì´ í¬í•¨ë˜ì–´ 있습니다.
-다ìŒì€ 프리뷰ì—서 ë³€ê²½ëœ ê¶Œí•œì˜
-간추린 내용입니다.
+ ê°œì¸ íŒŒì¼ì˜ ë³´ì•ˆì„ ê°•í™”í•˜ê¸° 위해, 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 @@ Nì„ ëŒ€ìƒìœ¼ë¡œ 하는 앱ì—서 ì´ ê¶Œí•œì„ ë¬´ì‹œí•©ë‹ˆë‹¤.
<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 @@ Nì„ ëŒ€ìƒìœ¼ë¡œ 하는 앱ì—서 ì´ ê¶Œí•œì„ ë¬´ì‹œí•©ë‹ˆë‹¤.
<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 @@ dlopen failed: cannot locate symbol "__system_property_get" referenced by ...
<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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
</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 000000000000..886b8a806c85
--- /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 cfd0497f5639..802420b85aaa 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 @@ page.image=images/cards/card-n-downloads_2x.png
<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 @@ page.image=images/cards/card-n-downloads_2x.png
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 @@ page.image=images/cards/card-n-downloads_2x.png
8. Google API 사용
-8.1 Google Data API
+8.1 Google API
8.1.1 Googleì—서 ë°ì´í„°ë¥¼ 검색하기 위해 API를 사용하는 경우, 그러한 ë°ì´í„°ê°€ Google ë˜ëŠ” ë°ì´í„°ë¥¼ 제공하는 당사ìž(ë˜ëŠ” 당사ìžë¥¼ 대신하는 기타 ê°œì¸ ë˜ëŠ” 기업)ê°€ 소유한 ì§€ì  ìž¬ì‚°ê¶Œì— ì˜í•´ ë³´í˜¸ë  ìˆ˜ 있ìŒì„ ì¸ì •합니다. 그러한 API를 사용하는 경우, 추가ì ì¸ 서비스 ì•½ê´€ì˜ ì ìš©ì„ ë°›ì„ ìˆ˜ 있습니다. 관련 서비스 ì•½ê´€ì— í—ˆìš©ë˜ì§€ ì•Šì€ í•œ, 그러한 ë°ì´í„°(ì „ë¶€ ë˜ëŠ” ì¼ë¶€)를 변경, 임대, 리스, 대여, íŒë§¤, ë°°í¬í•˜ê±°ë‚˜ ì´ë¥¼ 기반으로 파ìƒë¬¼ì„ ìƒì„±í•´ì„œëŠ” 안 ë©ë‹ˆë‹¤.
@@ -116,7 +116,7 @@ page.image=images/cards/card-n-downloads_2x.png
10.1 계약ìžëŠ” Preview ì´ìš©ì— 대한 위험 ë¶€ë‹´ì´ ì „ì ìœ¼ë¡œ 본ì¸ì—게 있으며, Googleì´ ì¼ì²´ì˜ ë³´ì¦ ì—†ì´ Preview를 "있는 그대로" 그리고 "ì´ìš© 가능한" ìƒíƒœë¡œ 제공한다는 ê²ƒì„ ë¶„ëª…ížˆ ì´í•´í•˜ê³  ë™ì˜í•©ë‹ˆë‹¤.
-10.2 Preview ì´ìš© ë° ì´ìš© 과정ì—서 다운로드하거나 얻게 ë˜ëŠ” 모든 ìžë£Œë¥¼ 사용하는 ê²ƒì€ ë³¸ì¸ì˜ ìž¬ëŸ‰ì— ë”°ë¥´ë©° ì´ì— 대한 위험 ë¶€ë‹´ì´ ì „ì ìœ¼ë¡œ 본ì¸ì—게 있으며, 그러한 사용으로 ì¸í•´ ë°œìƒí•˜ëŠ” 컴퓨터 시스템 ë˜ëŠ” 다른 ê¸°ê¸°ì˜ ì†ìƒ ë˜ëŠ” ë°ì´í„° ì†ì‹¤ì— 대한 ì±…ìž„ì€ ì „ì ìœ¼ë¡œ 본ì¸ì—게 있습니다. 전술한 ì¡°í•­ì„ ì œí•œí•˜ì§€ 않는 범위 ë‚´ì—서 계약ìžëŠ” Previewê°€ ì•ˆì •ëœ ë¦´ë¦¬ìŠ¤ê°€ 아니며 오류, 결함 ë° ë³´ì•ˆ ì·¨ì•½ì„±ì´ í¬í•¨ë˜ì–´ ìžˆì„ ìˆ˜ 있어 ê·¸ 결과로 중대한 ì†ìƒì„ 유발할 수 있다는 ì ì„ ì´í•´í•˜ëŠ” 것으로 간주합니다. 여기ì—는 계약ìžì˜ 컴퓨터 시스템 ë˜ëŠ” 기타 ê¸°ê¸°ì˜ ì™„ì „í•˜ê³  ëŒì´í‚¬ 수 없는 ì†ì‹¤ë„ í¬í•¨ë©ë‹ˆë‹¤.
+10.2 Preview ì´ìš© ë° ì´ìš© 과정ì—서 다운로드하거나 얻게 ë˜ëŠ” 모든 ìžë£Œë¥¼ 사용하는 ê²ƒì€ ë³¸ì¸ì˜ ìž¬ëŸ‰ì— ë”°ë¥´ë©° ì´ì— 대한 위험 ë¶€ë‹´ì´ ì „ì ìœ¼ë¡œ 본ì¸ì—게 있으며, 그러한 사용으로 ì¸í•´ ë°œìƒí•˜ëŠ” 컴퓨터 시스템 ë˜ëŠ” 다른 ê¸°ê¸°ì˜ ì†ìƒ ë˜ëŠ” ë°ì´í„° ì†ì‹¤ì— 대한 ì±…ìž„ì€ ì „ì ìœ¼ë¡œ 본ì¸ì—게 있습니다. 전술한 ì¡°í•­ì„ ì œí•œí•˜ì§€ 않는 범위 ë‚´ì—서 계약ìžëŠ” 미리 보기가 ì•ˆì •ëœ ë¦´ë¦¬ìŠ¤ê°€ 아니며 오류, 결함 ë° ë³´ì•ˆ ì·¨ì•½ì„±ì´ í¬í•¨ë˜ì–´ ìžˆì„ ìˆ˜ 있어 ê·¸ 결과로 중대한 ì†ìƒì„ 유발할 수 있다는 ì ì„ ì´í•´í•˜ëŠ” 것으로 간주합니다. 여기ì—는 계약ìžì˜ 컴퓨터 시스템 ë˜ëŠ” 기타 ê¸°ê¸°ì˜ ì™„ì „í•˜ê³  ëŒì´í‚¬ 수 없는 ì†ì‹¤ë„ í¬í•¨ë©ë‹ˆë‹¤.
10.3 ë” ë‚˜ì•„ê°€, Googleì€ ìƒí’ˆì„±, 특정 목ì ì— 대한 ì í•©ì„± ë° ë¹„ì¹¨í•´ì˜ ë¬µì‹œì  ë³´ì¦ ë“±ì„ í¬í•¨í•˜ë˜ ì´ì— 국한ë˜ì§€ 않고 명시ì ì´ë“  묵시ì ì´ë“  모든 ì¢…ë¥˜ì˜ ë³´ì¦ ë° ì¡°ê±´ì„ ëª…ì‹œì ìœ¼ë¡œ ë¶€ì¸í•©ë‹ˆë‹¤.
@@ -126,15 +126,15 @@ page.image=images/cards/card-n-downloads_2x.png
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 @@ page.image=images/cards/card-n-downloads_2x.png
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 @@ page.image=images/cards/card-n-downloads_2x.png
</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 @@ Android Nì„ ì§€ì›í•˜ë„ë¡
</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 @@ Android 베타 í”„ë¡œê·¸ëž¨ì— ê¸°ê¸°ë¥¼ 등ë¡í•˜ë©´ OTA ì—…ë°ì´íŠ¸ë¥¼ ë°›ì„
<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 @@ Android 베타 í”„ë¡œê·¸ëž¨ì— ê¸°ê¸°ë¥¼ 등ë¡í•˜ë©´ OTA ì—…ë°ì´íŠ¸ë¥¼ ë°›ì„
</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 @@ Android 베타 í”„ë¡œê·¸ëž¨ì— ê¸°ê¸°ë¥¼ 등ë¡í•˜ë©´ OTA ì—…ë°ì´íŠ¸ë¥¼ ë°›ì„
</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 @@ OTA ì—…ë°ì´íŠ¸ë¥¼ ìžë™ìœ¼ë¡œ 수신하지 않습니다</strong>.
<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 @@ OTA ì—…ë°ì´íŠ¸ë¥¼ ìžë™ìœ¼ë¡œ 수신하지 않습니다</strong>.
<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 @@ OTA ì—…ë°ì´íŠ¸ë¥¼ 받게 ë©ë‹ˆë‹¤(예: Android 6.0 Marshmallow).
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 @@ Platform-Tools</strong>, <strong>Android SDK Tools</strong> 확ì¸ëž€ì„
Android Nì—서 x86_64 시스템 ì´ë¯¸ì§€ë¥¼ 실행할 수 없습니다.</p>
-<p>Android N 시스템 ì´ë¯¸ì§€ë¡œ ê°€ìƒ ê¸°ê¸° ìƒì„±:</p>
+<p>ì´ì œ Android N 시스템 ì´ë¯¸ì§€ë¡œ ê°€ìƒ ê¸°ê¸°ë¥¼ ìƒì„±í•©ë‹ˆë‹¤.</p>
<ol>
<li><strong>Tools &gt; Android &gt;
@@ -446,27 +454,21 @@ 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>
- <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 000000000000..4c06451e329c
--- /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 e6710172c38d..3bbc4745e9e8 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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ NEW_VIDEOì— ëŒ€í•œ 제한</a>
백그ë¼ìš´ë“œ 프로세스는 메모리와 배터리를 ë§Žì´ ì†Œëª¨í•  수 있습니다. 예를 들어, ì•”ì‹œì  ë¸Œë¡œë“œìºìŠ¤íŠ¸ëŠ”
ì´ ë¸Œë¡œë“œìºìŠ¤íŠ¸ë¥¼ 수신하ë„ë¡ ë“±ë¡ëœ ë§Žì€ ë°±ê·¸ë¼ìš´ë“œ 프로세스를 시작할 수 있지만
해당 프로세스가 ë§Žì€ ìž‘ì—…ì„ ìˆ˜í–‰í•˜ì§€ 못할 경우가 있습니다. ì´ë¡œ ì¸í•´ 기기 성능과
-ì‚¬ìš©ìž ê²½í—˜ì— ìƒë‹¹í•œ ì˜í–¥ì„ 미칠 수 있습니다.
+ ì‚¬ìš©ìž í™˜ê²½ì— ëª¨ë‘ ìƒë‹¹í•œ ì˜í–¥ì„ 미칠 수 있습니다.
</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 @@ NEW_VIDEOì— ëŒ€í•œ 제한</a>
</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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
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 @@ public static void scheduleJob(Context context) {
</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 @@ public boolean onStartJob(JobParameters params) {
<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 000000000000..a5e4741747a8
--- /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 4ff135474178..981c3e080898 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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ page.image=images/cards/card-nyc_2x.jpg
<p>기본ì ìœ¼ë¡œ ì§ì ‘ 부팅 모드 시 ì•±ì´ ì‹¤í–‰ë˜ì§€ 않습니다.
ì§ì ‘ 부팅 모드ì—서 조치가 필요한 경우,
ì´ ëª¨ë“œì—서 실행ë˜ì–´ì•¼ 하는 앱 구성 요소를 등ë¡í•  수 있습니다. ì§ì ‘ 부팅 모드 시 실행ë˜ì–´ì•¼ 하는 앱ì˜
-몇 가지 공통 사용 사례:</p>
+몇 가지 공통 사용 사례는 다ìŒê³¼ 같습니다.</p>
<ul>
<li>알람 시계 앱과 ê°™ì´ ì˜ˆì•½ëœ ì•Œë¦¼ì´ ìžˆëŠ”
@@ -46,20 +46,20 @@ page.image=images/cards/card-nyc_2x.jpg
기기가 성공ì ìœ¼ë¡œ 확ì¸ëœ ë¶€íŒ…ì„ ìˆ˜í–‰í•œ 후ì—ë§Œ
사용할 수 있는 키로 ì•”í˜¸í™”ëœ ë°ì´í„°ê°€ í¬í•¨ë©ë‹ˆë‹¤.</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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ FileInputStream inStream = directBootContext.openFileInput(appDataFilename);
기기 암호화 저장소를 사용합니다.
기기 암호화 저장소를 범용 암호화 저장소로 사용하지 마십시오.
ê°œì¸ì ì¸ ì‚¬ìš©ìž ì •ë³´ ë˜ëŠ” ì§ì ‘ 부팅 모드ì—서 필요하지 ì•Šì€ ì•”í˜¸í™” ë°ì´í„°ëŠ”
-ìžê²©ì¦ëª… 암호화 저장소를 사용합니다.</p>
+ìžê²© ì¦ëª… 암호화 저장소를 사용합니다.</p>
<h2 id="notification">ì‚¬ìš©ìž ìž ê¸ˆ í•´ì œ 알림 수신</h2>
<p>사용ìžê°€ 재시작 후 ê¸°ê¸°ì˜ ìž ê¸ˆì„ í•´ì œí•˜ë©´
-ì•±ì´ ìžê²©ì¦ëª… 암호화 저장소 액세스로 전환하고,
-ì‚¬ìš©ìž ìžê²©ì¦ëª…ì„ ë”°ë¥´ëŠ” ì¼ë°˜ 시스템 서비스를 사용할 수 있습니다.</p>
+ì•±ì´ ìžê²© ì¦ëª… 암호화 저장소 액세스로 전환하고,
+ì‚¬ìš©ìž ìžê²© ì¦ëª…ì„ ë”°ë¥´ëŠ” ì¼ë°˜ 시스템 서비스를 사용할 수 있습니다.</p>
<p>사용ìžê°€ 재부팅 후 ê¸°ê¸°ì˜ ìž ê¸ˆì„ í•´ì œí•  때 ì•Œë¦¼ì„ ë°›ìœ¼ë ¤ë©´
실행 ì¤‘ì¸ êµ¬ì„± 요소ì—서 {@link android.content.BroadcastReceiver}를 등ë¡í•˜ê³ 
@@ -124,16 +124,16 @@ ACTION_BOOT_COMPLETED} 메시지를 수신할 수 있습니다. ì´ ë©”ì‹œì§€ëŠ”
<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 724ee657f03d..f626bff6bde9 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 @@ ICU4Jê°€ ì§€ì›í•˜ëŠ” 최신 표준</a>
<p>
ICU4J는 오픈 소스ì´ë©° ë„리 사용ë˜ëŠ” Java ë¼ì´ë¸ŒëŸ¬ë¦¬ 세트로, 소프트웨어 애플리케ì´ì…˜ì— 유니코드와
세계화 ì§€ì›ì„ 제공합니다. Android Nì€
-Android 프레임워í¬ì—서 앱 개발ìžê°€
+Android 프레임워í¬ì—서 앱 개발ìžê°€
{@code android.icu} 패키지ì—서 사용할 수 있는 ICU4J APIì˜ í•˜ìœ„ 세트를 노출합니다. ì´ API는
ê¸°ê¸°ì˜ í˜„ì§€í™” ë°ì´í„°ë¥¼ 사용합니다. ë”°ë¼ì„œ ICU4J ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ APK로 컴파ì¼í•˜ì§€ 않고
프레임워í¬ì—서 호출하여APK
@@ -54,8 +53,8 @@ Android 프레임워í¬ì—서 ICU4J API를 사용하는 ë°©ë²•ì„ ì„¤ëª…í•©ë‹ˆë‹
<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ì˜ í´ëž˜ìŠ¤ì™€ 같습니다. 그러나 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 78abcd1338b0..bd24d9f6a8ff 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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<p>
Android Nì—서는 여러 ì•±ì´ ë™ì‹œì— í™”ë©´ì„ ê³µìœ í•  수 있습니다. 예를 들어, 사용ìžê°€ í™”ë©´ì„ ë¶„í• í•˜ì—¬ 왼쪽ì—서는 웹페ì´ì§€ë¥¼
보면서 오른쪽ì—서는 ì´ë©”ì¼ì„ 작성할
-수 있습니다. ì‚¬ìš©ìž ê²½í—˜ì€ ê¸°ê¸°ì— ë”°ë¼
+수 있습니다. ì‚¬ìš©ìž í™˜ê²½ì€ ê¸°ê¸°ì— ë”°ë¼
달ë¼ì§‘니다.
</p>
<ul>
<li>Android Nì—서 실행ë˜ëŠ” 핸드헬드 기기는 화면 ë¶„í• 
모드를 제공합니다. ì´ ëª¨ë“œì—서 ì‹œìŠ¤í…œì€ í™”ë©´ì„ ë‘ ê°œì˜ ì•±ìœ¼ë¡œ 채우고, ì´
-ì•±ì„ ë‚˜ëž€ížˆ ë˜ëŠ” ìƒí•˜ë¡œ 표시합니다. 사용ìžê°€ ë‘ ì•±ì„ êµ¬ë¶„í•˜ëŠ” ë¶„í• ì„ ì„ ëŒì–´ì„œ 한 ì•±ì„ ë‹¤ë¥¸ 앱보다
+ì•±ì„ ë‚˜ëž€ížˆ ë˜ëŠ” ìƒí•˜ë¡œ 표시합니다. 사용ìžê°€ ë‘ ì•±ì„ êµ¬ë¶„í•˜ëŠ” ë¶„í• ì„ ì„ ë“œëž˜ê·¸í•˜ì—¬ 한 ì•±ì„ ë‹¤ë¥¸ 앱보다
ë” í¬ê²Œ 만들 수 있습니다.
</li>
@@ -81,7 +82,7 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<ul>
<li>사용ìžê°€ <a href="{@docRoot}guide/components/recents.html">Overview
화면</a>ì„ ì—´ê³  액티비티 ì œëª©ì„ ê¸¸ê²Œ 누르면,
-ì´ ì•¡í‹°ë¹„í‹°ë¥¼ í™”ë©´ì˜ ê°•ì¡° í‘œì‹œëœ ë¶€ë¶„ìœ¼ë¡œ ëŒì–´ì„œ
+ì´ ì•¡í‹°ë¹„í‹°ë¥¼ í™”ë©´ì˜ ê°•ì¡° í‘œì‹œëœ ë¶€ë¶„ìœ¼ë¡œ 드래그하여
다중 ì°½ ëª¨ë“œì— ë‘˜ 수 있습니다.
</li>
@@ -93,9 +94,9 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
</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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
사용ìžê°€ ì°½ì˜ í¬ê¸°ë¥¼ 조정하여 한쪽 치수를 ë” í¬ê²Œ 만드는
경우, ì‹œìŠ¤í…œì€ ì‚¬ìš©ìž ìž‘ì—…ì— ë§žê²Œ ì•¡í‹°ë¹„í‹°ì˜ í¬ê¸°ë¥¼ 조정하고 필요한
경우 <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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ android:resizeableActivity=["true" | "false"]
</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:resizeableActivity=["true" | "false"]
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 @@ android:supportsPictureInPicture=["true" | "false"]
</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 @@ android:supportsPictureInPicture=["true" | "false"]
&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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ false를 전달합니다.
새 작업 스íƒì—서 액티비티를 시작해야 합니다.
</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 @@ SDK 참조</a>를 참조하세요.
</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 @@ SDK 참조</a>를 참조하세요.
</dt>
<dd>
- 현재 ì§„í–‰ ì¤‘ì¸ ëŒê¸° ìž‘ì—…ì„ ì·¨ì†Œí•©ë‹ˆë‹¤. ëŒê¸° ìž‘ì—…ì„ ë°œìƒì‹œí‚¨
+ 현재 ì§„í–‰ ì¤‘ì¸ ë“œëž˜ê·¸ ìž‘ì—…ì„ ì·¨ì†Œí•©ë‹ˆë‹¤. 드래그 ìž‘ì—…ì„ ë°œìƒì‹œí‚¨
ì•±ì— ì˜í•´ì„œë§Œ í˜¸ì¶œë  ìˆ˜ 있습니다.
</dd>
@@ -449,7 +456,7 @@ SDK 참조</a>를 참조하세요.
</dt>
<dd>
- 현재 ì§„í–‰ ì¤‘ì¸ ëŒê¸° ìž‘ì—…ì˜ ëŒê¸° 그림ìžë¥¼ 대체합니다. ëŒê¸° ìž‘ì—…ì„ ë°œìƒì‹œí‚¨
+ 현재 ì§„í–‰ ì¤‘ì¸ ë“œëž˜ê·¸ ìž‘ì—…ì˜ ë“œëž˜ê·¸ 그림ìžë¥¼ 대체합니다. 드래그 ìž‘ì—…ì„ ë°œìƒì‹œí‚¨
ì•±ì— ì˜í•´ì„œë§Œ í˜¸ì¶œë  ìˆ˜ 있습니다.
</dd>
@@ -481,7 +488,7 @@ Android Nì´ ì‹¤í–‰ ì¤‘ì¸ ê¸°ê¸°ì—서 사용ìžê°€ ì•±ì„ ë‹¤ì¤‘ ì°½ 모드로
<h3 id="test-non-n">ì•±ì´ N Preview SDK로 작성ë˜ì§€ ì•Šì€ ê²½ìš°</h3>
<p>
- ì•±ì„ N Preview SDK로 작성하지 ì•Šì•˜ëŠ”ë° ì‚¬ìš©ìžê°€
+ ì•±ì„ N Preview SDK로 빌드하지 ì•Šì•˜ëŠ”ë° ì‚¬ìš©ìžê°€
ì•±ì„ ë‹¤ì¤‘ ì°½ 모드ì—서 사용하려고 시ë„하는 경우, ì´ ì•±ì´ ê³ ì • ë°©í–¥ì„ ì„ ì–¸í•˜ì§€
않으면 ì‹œìŠ¤í…œì´ ì•±ì˜ í¬ê¸°ë¥¼ 강제로 조정합니다.
</p>
@@ -489,7 +496,7 @@ Android Nì´ ì‹¤í–‰ ì¤‘ì¸ ê¸°ê¸°ì—서 사용ìžê°€ ì•±ì„ ë‹¤ì¤‘ ì°½ 모드로
<p>
ì•±ì´ ê³ ì • ë°©í–¥ì„ ì„ ì–¸í•˜ì§€ ì•Šì€ ê²½ìš°, Android Nì´
실행 ì¤‘ì¸ ê¸°ê¸°ì—서 ì•±ì„ ì‹œìž‘í•´ì•¼ 하며, ì•±ì„ í™”ë©´ ë¶„í•  모드ì—
-ë‘ë„ë¡ ì‹œë„해야 합니다. ì•±ì˜ í¬ê¸°ë¥¼ 강제로 조정하는 경우 ì‚¬ìš©ìž ê²½í—˜ì´
+ë‘ë„ë¡ ì‹œë„해야 합니다. ì•±ì˜ í¬ê¸°ë¥¼ 강제로 조정하는 경우 ì‚¬ìš©ìž í™˜ê²½ì´
ì ì ˆí•œì§€ 확ì¸í•˜ì„¸ìš”.
</p>
@@ -529,7 +536,7 @@ UI 요소가 표시ë˜ëŠ”ì§€ 확ì¸í•©ë‹ˆë‹¤.
</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 f2c9cb917747..6b3e9994f916 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 @@ page.image=images/cards/card-nyc_2x.jpg
</div>
</div>
-<p>Android Nì€ ë‹¤êµ­ì–´ 사용ìžë¥¼ 위한 ì§€ì›ì„ 개선해서
-설정ì—서 여러 로케ì¼ì„ ì„ íƒí•  수 있습니다. Android Nì€
+<p>Android Nì—서는 다국어 사용ìžë¥¼ 위한 ì§€ì›ì´ 개선ë˜ì—ˆìœ¼ë¯€ë¡œ
+ì´ëŸ¬í•œ 사용ìžê°€ ì´ì œ 설정ì—서 여러 로케ì¼ì„ ì„ íƒí•  수 있습니다. Android Nì€
ì§€ì›ë˜ëŠ” ë¡œì¼€ì¼ ìˆ˜ë¥¼ ëŒ€í­ í™•ëŒ€í•˜ê³ 
ì‹œìŠ¤í…œì´ ë¦¬ì†ŒìŠ¤ë¥¼ 결정하는 ë°©ì‹ì„ 변경하여 ì´ ê¸°ëŠ¥ì„ ì œê³µí•©ë‹ˆë‹¤. 새로 ë„ìž…ëœ ë¦¬ì†ŒìŠ¤ ê²°ì • 방법ì€
ë”ìš± 안정ì ì´ê³  기존 APK와 호환ë˜ë„ë¡ ì„¤ê³„ë˜ì–´ 있지만
@@ -36,23 +36,27 @@ Android N ì´ì „ì˜ ë¦¬ì†ŒìŠ¤ ê²°ì • ì „ëžµì„ ì„¤ëª…í•œ ë’¤ì—, Android Nì˜ ê°
<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>ì‹œìŠ¤í…œì´ ì •í™•í•œ ì¼ì¹˜ë¥¼ 찾지 못하면
-로케ì¼ì˜ êµ­ê°€ 코드를 삭제하기 ë•Œë¬¸ì— ì´ëŸ¬í•œ ê²°ì • 문제가 ë°œìƒí•©ë‹ˆë‹¤. 예:</p>
+<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>ë˜í•œ, 앱ì—서 전혀 ì§€ì›í•˜ì§€ 않는 언어(예: 프랑스어)를 사용ìžê°€ ì„ íƒí•˜ë©´ ì‹œìŠ¤í…œì€ ê¸°ë³¸ê°’ì„ {@code en_US}로
+설정합니다. 예를 들면 다ìŒê³¼ 같습니다.</p>
+
<p class="table-caption" id="t-resource-res">
<strong>표 1.</strong> 정확한 ë¡œì¼€ì¼ ì¼ì¹˜ê°€ 없는 경우 리소스 ê²°ì •.
</p>
@@ -136,7 +140,7 @@ fr_FR 사용
</table>
-<p>ì´ì œ 사용ìžëŠ” ì˜ì–´ 대신 프랑스어 리소스를 보게 ë©ë‹ˆë‹¤. ì´ ì˜ˆì‹œëŠ”
+<p>ì´ì œ 사용ìžëŠ” ì˜ì–´ 대신 프랑스어 리소스를 보게 ë©ë‹ˆë‹¤. ì´ ì˜ˆì‹œì—서는
Android Nì—서 프랑스어 문ìžì—´ì„ {@code fr_FR}
ì´ ì•„ë‹ˆë¼ {@code fr}ì— ì €ìž¥í•´ì•¼ 하는 ì´ìœ ë¥¼ 알 수 있습니다. ì´ëŸ¬í•œ ë™ìž‘ì„ í†µí•´ 가장 가까운 ìƒìœ„ 방언과 ì¼ì¹˜ì‹œì¼œì„œ
ë”ìš± 빠르고 예측 가능하게 결정합니다.</p>
@@ -187,10 +191,10 @@ it_IT 사용
<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 @@ it_IT 사용
<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 16f4dade34d8..480eda0a042c 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 @@ trainingnavtop=true
<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 @@ trainingnavtop=true
<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 @@ trainingnavtop=true
<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 @@ RemoteInput remoteInput = new RemoteInput.Builder(KEY_TEXT_REPLY)
ê°ì²´ë¥¼ ë™ìž‘ì— ì²¨ë¶€í•©ë‹ˆë‹¤.
<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 @@ Notification.Action action =
<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 @@ Notification notification =
.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 @@ notificationManager.notify(notificationId, notification);
<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>
-
-<p>ë‹¤ìŒ ì½”ë“œ ì¡°ê°ì—서는 메서드가 번들로부터 ìž…ë ¥ í…스트를
-검색하는 ë°©ë²•ì„ ë³´ì—¬ì¤ë‹ˆë‹¤.</p>
+ <li>({@link
+ android.support.v4.app.RemoteInput.Builder} ìƒì„±ìžì— 제공ëœ) ê²°ê³¼ 키를 사용하여 ë²ˆë“¤ì— ì¿¼ë¦¬ë¥¼ 수행합니다. ë‹¤ìŒ ì½”ë“œ ì¡°ê°ì—서처럼, 메서드를 만들어 ì´ í”„ë¡œì„¸ìŠ¤ë¥¼
+완료하고 ìž…ë ¥ í…스트를
+검색할 수 있습니다.
-<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 @@ Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
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 @@ Android Wearì˜ <a href="{@docRoot}training/wearables/notifications/stacks.html"
Builder.setGroup()} 메서드를 사용하여 유사한 ì•Œë¦¼ì„ ë¬¶ì„ ìˆ˜ 있습니다.</p>
<p>
- 알림 ê·¸ë£¹ì€ ì´ ê·¸ë£¹ì„ êµ¬ì„±í•˜ëŠ” ì•Œë¦¼ì„ ê³„ì¸µ 구조로 만듭니다 .
+ 알림 ê·¸ë£¹ì€ ì´ ê·¸ë£¹ì„ êµ¬ì„±í•˜ëŠ” ì•Œë¦¼ì„ ê³„ì¸µ 구조로 만듭니다.
계층 êµ¬ì¡°ì˜ ë§¨ 위는 ê·¸ë£¹ì˜ ìš”ì•½ ì •ë³´ê°€ 표시ë˜ëŠ” ìƒìœ„
알림입니다. 사용ìžëŠ” 알림 ê·¸ë£¹ì„ ì ì§„ì ìœ¼ë¡œ 확장할 수 있으며, 시스템ì€
사용ìžê°€ ë” ê¹Šì´ íŒŒê³ ë“¤ìˆ˜ë¡ ë” ë§Žì€ ì •ë³´ë¥¼
@@ -200,18 +236,24 @@ Builder.setGroup()} 메서드를 사용하여 유사한 ì•Œë¦¼ì„ ë¬¶ì„ ìˆ˜ 있
{@docRoot}preview/images/bundles_2x.png 2x" width="300">
<p class="img-caption">
<strong>그림 3.</strong> 사용ìžëŠ” 알림 ê·¸ë£¹ì„ ì ì§„ì ìœ¼ë¡œ 확장할 수
-있습니다.
+ 있습니다.
+</p>
+
+<p class="note">
+ <strong>참고:</strong> ë™ì¼ ì•±ì´ 4ê°œ ì´ìƒì˜ ì•Œë¦¼ì„ ë³´ë‚´ë©´ì„œ
+그룹화를 지정하지 않으면,
+시스템ì—서 ì´ë“¤ ì•Œë¦¼ì„ ìžë™ìœ¼ë¡œ 그룹화합니다.
</p>
-<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 @@ Builder.setGroup()} 메서드를 사용하여 유사한 ì•Œë¦¼ì„ ë¬¶ì„ ìˆ˜ 있
<ul>
<li>하위 ì•Œë¦¼ì€ ì™„ì „í•œ 알림ì´ë©° 그룹 ìš”ì•½ì´ í•„ìš” ì—†ì´
개별ì ìœ¼ë¡œ í‘œì‹œë  ìˆ˜ 있습니다.</li>
- <li>다ìŒì€ 하위 ì•Œë¦¼ì„ ê°œë³„ì ìœ¼ë¡œ 표시할 ë•Œì˜ ì´ì ìž…니다. 예:
+ <li>하위 ì•Œë¦¼ì„ ê°œë³„ì ìœ¼ë¡œ 표시하는 경우 ì´ì ì´ 있습니다. 예를 들면 다ìŒê³¼ 같습니다.
</li>
<ul>
@@ -273,7 +315,7 @@ Builder.setGroup()} 메서드를 사용하여 유사한 ì•Œë¦¼ì„ ë¬¶ì„ ìˆ˜ 있
<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 @@ Builder.setGroup()} 메서드를 사용하여 유사한 ì•Œë¦¼ì„ ë¬¶ì„ ìˆ˜ 있
<p>
ì´ì „ ë²„ì „ê³¼ì˜ í˜¸í™˜ì„±ì„ ì§€ì›í•˜ê¸° 위해,
-ì§€ì› ë¼ì´ë¸ŒëŸ¬ë¦¬ì˜ {@link android.support.v4.app.NotificationCompat} í´ëž˜ìŠ¤ë¡œ ë™ì¼í•œ
-API를 사용할 수 있으며, ì´ì „ Android 버전ì—서 ìž‘ë™í•˜ëŠ” ì•Œë¦¼ì„ ìž‘ì„±í• 
+ì§€ì› ë¼ì´ë¸ŒëŸ¬ë¦¬ì˜ {@link android.support.v4.app.NotificationCompat}
+í´ëž˜ìŠ¤ë¡œ ë™ì¼í•œ API를 사용할 수 있으며, ì´ì „ Android 버전ì—서 ìž‘ë™í•˜ëŠ” ì•Œë¦¼ì„ ìž‘ì„±í• 
수 있습니다. 핸드헬드와 태블릿ì—서는 요약 알림만 사용ìžì—게 ë³´ì´ë¯€ë¡œ,
ì•±ì€ í•´ë‹¹ ê·¸ë£¹ì˜ ì „ì²´ ì •ë³´ 콘í…ì¸ ì— ëŒ€í•´ ë°›ì€íŽ¸ì§€í•¨
스타ì¼ì´ë‚˜ ì´ì™€ ë™ë“±í•œ 알림 표시를 ê³„ì† ê°€ì ¸ì•¼ 합니다. Android
@@ -314,11 +356,11 @@ Wear 기기ì—서는 구형 í”Œëž«í¼ ë ˆë²¨ì—서ë„
<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 @@ Notification noti = new Notification.Builder()
.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 74472b5a545e..bc6ec6282abc 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 @@ PIP ì§€ì› ì„ ì–¸</a></li>
<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 @@ PIPì—서 ë™ì˜ìƒ ìž¬ìƒ ì§€ì†</a></li>
<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ì—서 ë™ì˜ìƒ ìž¬ìƒ ì§€ì†</a></li>
ë™ì˜ìƒì´ PIP 모드ì—서 ê³„ì† ìž¬ìƒë©ë‹ˆë‹¤.</li>
</ul>
-<p>PIP ì°½ì€ 240x135dpì´ê³ 
+<p>PIP ì°½ì€ 240x135dpì´ê³ 
화면 모서리 4ê°œ 중 하나ì—서 가장 위쪽 ë ˆì´ì–´ì— 표시ë˜ë©°, ì‹œìŠ¤í…œì´ ì„ íƒí•©ë‹ˆë‹¤. 사용ìžëŠ”
ë¦¬ëª¨ì»¨ì˜ <b>Home</b> ë²„íŠ¼ì„ ëˆŒëŸ¬
PIP ì°½ì„ ì „ì²´ 화면으로 전환하거나 PIP를 닫는 PIP 메뉴를 불러올 수 있습니다. 다른 ë™ì˜ìƒì´
@@ -89,29 +91,29 @@ PIP 모드 전환 시 ë ˆì´ì•„웃 ë³€ê²½ì´ ì¼ì–´ë‚  때 액티비티가 다ì‹
<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 @@ public void onActionClicked(Action action) {
<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 @@ public void onPictureInPictureChanged(boolean inPictureInPicture) {
}
</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 @@ public void onPause() {
}
</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 8eaf4c934a32..2fe02b12f35f 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 @@ page.tags=androidn
<p>ì¼ë°˜ì ìœ¼ë¡œ 사진 앱과 ê°™ì€ ì•±ì€
<code>Pictures</code> 디렉터리 등 외부 ì €ìž¥ì†Œì˜ íŠ¹ì • 디렉터리ì—ë§Œ 액세스하면 ë©ë‹ˆë‹¤. 기존 외부 저장소 액세스 ë°©ì‹ì€
ì´ëŸ° ìœ í˜•ì˜ ì•±ì— ëŒ€ìƒí™”ëœ ë””ë ‰í„°ë¦¬ 액세스를 쉽게
-제공하지 못합니다. 예:</p>
+제공하지 못합니다. 예를 들면 다ìŒê³¼ 같습니다.</p>
<ul>
<li>매니페스트ì—서 {@link android.Manifest.permission#READ_EXTERNAL_STORAGE}
@@ -40,11 +40,25 @@ page.tags=androidn
<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 @@ URI를 사용하여 디렉터리 ì •ë³´ì— ì•¡ì„¸ìŠ¤í•©ë‹ˆë‹¤.
<p>사용ìžê°€ SD 카드 ë“±ì˜ ì´ë™ì‹ 미디어를 장착하면 시스템ì´
{@link android.os.Environment#MEDIA_MOUNTED} ì•Œë¦¼ì„ ë³´ëƒ…ë‹ˆë‹¤. ì´ ì•Œë¦¼ì€
ì´ë™ì‹ 미디어 ë””ë ‰í„°ë¦¬ì— ì•¡ì„¸ìŠ¤í•˜ëŠ” ë° ì‚¬ìš©í•  수 있는 ì¸í…트 ë°ì´í„°ì˜ <code>StorageVolume</code> ê°ì²´ë¥¼
-제공합니다. 다ìŒì€
+제공합니다. 다ìŒì€
ì´ë™ì‹ ë¯¸ë””ì–´ì˜ <code>Pictures</code> ë””ë ‰í„°ë¦¬ì— ì•¡ì„¸ìŠ¤í•˜ëŠ” 예시입니다.</p>
<pre>
@@ -120,5 +134,15 @@ startActivityForResult(intent, request_code);
표시하지 않습니다.</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 8e68e49ca396..7e3f951cc6dd 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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ CA 세트를 제한.
<p>
기본ì ìœ¼ë¡œ 모든 앱으로부터 안전한(예: TLS, HTTPS) ì—°ê²°ì€ ì‚¬ì „ ì„¤ì¹˜ëœ ì‹œìŠ¤í…œ CA를 신뢰하고,
API 레벨 23(Android M)
-ì´í•˜ë¥¼ 대ìƒìœ¼ë¡œ 하는 ì•±ë„ ì‚¬ìš©ìžê°€ 추가한 CA 스토어를 기본ì ìœ¼ë¡œ 신뢰합니다. 앱ì€
+ì´í•˜ë¥¼ 대ìƒìœ¼ë¡œ 하는 ì•±ë„ ì‚¬ìš©ìžê°€ 추가한 CA 저장소를 기본ì ìœ¼ë¡œ 신뢰합니다. 앱ì€
{@code base-config}(앱
ì „ì²´ ì‚¬ìš©ìž ì§€ì •) ë˜ëŠ” {@code domain-config}(ë„ë©”ì¸ë³„
ì‚¬ìš©ìž ì§€ì •)를 사용하여 ì—°ê²°ì„ ì‚¬ìš©ìž ì§€ì •í•  수 있습니다.
@@ -183,8 +184,8 @@ API 레벨 23(Android M)
<p>
앱ì—서 ì‹œìŠ¤í…œì´ ì‹ ë¢°í•˜ì§€ 않는 CA를 ì‹ ë¢°í•˜ê³ ìž í•œë‹¤ë©´,
ì´ëŠ” ì‹œìŠ¤í…œì— í•´ë‹¹ CAê°€ ì•„ì§ í¬í•¨ë˜ì§€ 않았거나 CAê°€ Android ì‹œìŠ¤í…œì— í¬í•¨ë˜ê¸° 위한
-ìš”êµ¬ì‚¬í•­ì„ ì¶©ì¡±í•˜ì§€ 못했기 ë•Œë¬¸ì¼ ìˆ˜ 있습니다.
-êµ¬ì„±ì— ëŒ€í•´ 여러 ê°œì˜ ì¸ì¦ì„œ 소스를 지정하면
+ìš”êµ¬ì‚¬í•­ì„ ì¶©ì¡±í•˜ì§€ 못했기 ë•Œë¬¸ì¼ ìˆ˜ 있습니다. 앱ì€
+êµ¬ì„±ì— ëŒ€í•´ 여러 ê°œì˜ ì¸ì¦ì„œ 소스를 지정하여
신뢰할 수 있는 CA를 추가할 수 있습니다.
</p>
<p>
@@ -207,13 +208,13 @@ API 레벨 23(Android M)
<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 @@ API 레벨 23(Android M)
<p>
보안 ì—°ê²°ë§Œ 사용하여 대ìƒì— 연결하는 애플리케ì´ì…˜ì€ 해당
대ìƒì— 대해 ì¼ë°˜ í…스트를 ì§€ì›í•˜ëŠ” 기능(HTTPS 대신 암호화ë˜ì§€ ì•Šì€ HTTP
-사용)ì„ ì˜µíŠ¸ì•„ì›ƒí•  수 있습니다. ì´ ì˜µì…˜ì€
+프로토콜 사용)ì„ ì˜µíŠ¸ì•„ì›ƒí•  수 있습니다. ì´ ì˜µì…˜ì€
백엔드 서버 ë“±ì˜ ì™¸ë¶€ 소스가 제공하는 URLì˜ ë³€ê²½ 사항으로 ì¸í•´
앱ì—서 우연히 회귀가 ì¼ì–´ë‚˜ì§€ 않ë„ë¡ ì˜ˆë°©í•©ë‹ˆë‹¤.
ìžì„¸í•œ ë‚´ìš©ì€ {@link android.security.NetworkSecurityPolicy#isCleartextTrafficPermitted
@@ -310,6 +311,7 @@ CA ì¸ì¦ì„œ ë˜ëŠ” 해당 CAì˜ ì¤‘ê°„ CAì— ê³ ì •í•  경우)
&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 @@ CA ì¸ì¦ì„œ ë˜ëŠ” 해당 CAì˜ ì¤‘ê°„ CAì— ê³ ì •í•  경우)
ê·¸ 다ìŒìœ¼ë¡œ ì¼ë°˜ì ì¸ í•­ëª©ì˜ ê°’ì´ ì‚¬ìš©ë©ë‹ˆë‹¤. {@code domain-config}ì—서 설정ë˜ì§€ ì•Šì€ ê°’ì€
ì¤‘ì²©ë  ê²½ìš° ìƒìœ„ {@code domain-config}ì—서 가져오고 그렇지 ì•Šì„ ê²½ìš° {@code
base-config}ì—서 가져옵니다. {@code base-config}ì—서 설정ë˜ì§€ ì•Šì€ ê°’ì€
-í”Œëž«í¼ ê¸°ë³¸ ê°’ì„ ì‚¬ìš©í•©ë‹ˆë‹¤.
+í”Œëž«í¼ ê¸°ë³¸ê°’ì„ ì‚¬ìš©í•©ë‹ˆë‹¤.
</p>
<p>
@@ -517,7 +519,7 @@ API 레벨 23 ì´í•˜ë¥¼ 대ìƒìœ¼ë¡œ 하는 ì•±ì˜ ê¸°ë³¸ 구성:
</dd>
<dt>
- 특성:
+ ì†ì„±:
</dt>
<dd>
@@ -618,7 +620,7 @@ IDE와 빌드 ë„구ì—서 ìƒì„±í•œ 비 릴리스 ë¹Œë“œì— í•´ë‹¹í•©ë‹ˆë‹¤. {@
<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 @@ CA ì¸ì¦ì„œ 소스는 ë‹¤ìŒ ì¤‘ 하나가 ë  ìˆ˜ 있습니다.
</dd>
<dt>
- 특성:
+ ì†ì„±:
</dt>
<dd>
@@ -701,12 +703,12 @@ CA ì¸ì¦ì„œ 소스는 ë‹¤ìŒ ì¤‘ 하나가 ë  ìˆ˜ 있습니다.
<dd>
í•€ 만료 당ì¼ê³¼ ê·¸ ì´í›„ì˜ {@code yyyy-MM-dd} í˜•ì‹ ë‚ ì§œë¡œ,
-í•€ì´ ë¹„í™œì„±í™”ë©ë‹ˆë‹¤. ì´ íŠ¹ì„±ì´ ì„¤ì •ë˜ì§€ 않으면
+í•€ì´ ë¹„í™œì„±í™”ë©ë‹ˆë‹¤. ì´ ì†ì„±ì´ 설정ë˜ì§€ 않으면
í•€ì´ ë§Œë£Œë˜ì§€ 않습니다.
<p>
- 만료는 사용ìžê°€ 앱 ì—…ë°ì´íŠ¸ë¥¼ 비활성화하는 등과 ê°™ì´
-í•€ 세트가 ì—…ë°ì´íЏë˜ì§€ 않는 앱ì—서
-ì—°ê²° 문제를 예방하는 ë° ìœ ìš©í•©ë‹ˆë‹¤.
+ 만료는 ì–´ë–¤ ì´ìœ (사용ìžê°€ 앱 ì—…ë°ì´íŠ¸ë¥¼ 비활성화)로
+ PIN 세트가 ì—…ë°ì´íЏë˜ì§€ 않는 앱ì—서
+ ì—°ê²° 문제를 예방하는 ë° ìœ ìš©í•©ë‹ˆë‹¤.
</p>
</dd>
</dl>
@@ -727,7 +729,7 @@ CA ì¸ì¦ì„œ 소스는 ë‹¤ìŒ ì¤‘ 하나가 ë  ìˆ˜ 있습니다.
</dd>
<dt>
- 특성:
+ ì†ì„±:
</dt>
<dd>
@@ -737,7 +739,7 @@ CA ì¸ì¦ì„œ 소스는 ë‹¤ìŒ ì¤‘ 하나가 ë  ìˆ˜ 있습니다.
</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 d29260fd943f..f353cc6a4e67 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 @@ page.image=images/cards/card-nyc_2x.jpg
</div>
</div>
-<p>TV ìž…ë ¥ 서비스를 ì´ìš©í•˜ë©´
+<p>TV ìž…ë ¥ 서비스를 ì´ìš©í•˜ë©´
타임 시프팅 API를 통해 ì±„ë„ ìž¬ìƒì„ ì¼ì‹œ 정지했다가 다시 시작할 수 있습니다. Android Nì—서는 사용ìžê°€ 여러 ê°œì˜ ë…¹í™”ëœ ì„¸ì…˜ì„ ì €ìž¥í•  수 있ë„ë¡ í•¨ìœ¼ë¡œì¨
타임 ì‹œí”„íŒ…ì„ í™•ìž¥í•©ë‹ˆë‹¤.</p>
@@ -26,25 +26,46 @@ page.image=images/cards/card-nyc_2x.jpg
시작할 수 있습니다. ì‹œìŠ¤í…œì´ ë…¹í™”ë¬¼ì„ ì €ìž¥í•˜ë©´ 사용ìžëŠ” 시스템 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 @@ page.image=images/cards/card-nyc_2x.jpg
<p>TV ìž…ë ¥ 서비스가 녹화 ê¸°ëŠ¥ì„ ì§€ì›í•˜ë„ë¡ ë“±ë¡í•œ 후,
ì‹œìŠ¤í…œì€ ì•±ì˜ ë…¹í™” êµ¬í˜„ì— ì•¡ì„¸ìŠ¤í•´ì•¼ í•  때
<code>TvInputService.onCreateRecordingSession()</code>ì„ í˜¸ì¶œí•©ë‹ˆë‹¤.
- ìžì²´ì ì¸
+ ìžì²´ì ì¸
<code>TvInputService.RecordingSession</code> 서브í´ëž˜ìŠ¤ë¥¼ 구현하고
<code>onCreateRecordingSession()</code> 콜백ì´
실행ë˜ë©´ ì´ë¥¼ 반환합니다. ì´ ì„œë¸Œí´ëž˜ìŠ¤ëŠ” 정확한 ì±„ë„ ë°ì´í„°ë¡œ 전환하고,
@@ -75,7 +96,7 @@ page.image=images/cards/card-nyc_2x.jpg
ì´ ì‹œì ì—서 ì•±ì´ ì¦‰ì‹œ 녹화를 중단해야 합니다. ë˜í•œ,
<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 000000000000..d7ea7e3361ae
--- /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 000000000000..8b022b1c20e7
--- /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 000000000000..4669096a1c9b
--- /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 000000000000..c5a58fb1f39b
--- /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 000000000000..08144479f559
--- /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 000000000000..c20c6cb2e323
--- /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 000000000000..79a1a72bb0ee
--- /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 000000000000..13c6e35bf207
--- /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 000000000000..b22aacda02d8
--- /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 000000000000..6e52a802296e
--- /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 000000000000..724a6af8bc51
--- /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 000000000000..e9a339ef8276
--- /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 000000000000..e752387f11c3
--- /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 000000000000..bf719997635d
--- /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 000000000000..38114db497aa
--- /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 000000000000..612e0316bc96
--- /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 000000000000..57120026a97c
--- /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 000000000000..0d07948171ea
--- /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 000000000000..261d01074f84
--- /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 000000000000..d9d05900e5d8
--- /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 000000000000..a24cb0368b7d
--- /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 000000000000..b876b12605e1
--- /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 000000000000..68e1f740a6d2
--- /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 000000000000..8817469feb9d
--- /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 000000000000..cc409d381263
--- /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 000000000000..0d8fb3e6e10c
--- /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 000000000000..979bf619f5e8
--- /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 000000000000..58515dcac0b3
--- /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 000000000000..5c505d956f5e
--- /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 000000000000..612b69f8926f
--- /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 000000000000..0169e4196aff
--- /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 000000000000..fd59ef17d94c
--- /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 000000000000..f62d04e2a186
--- /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 000000000000..172b5b3dc3b2
--- /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 000000000000..1b1ba2357726
--- /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 eaecb5bc7ffd..4b0ccc594670 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 @@ footer.hide=1
<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 @@ footer.hide=1
<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 67738b81709f..85570a9822b3 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 @@ page.keywords="android N", "Java 8", "Jack"
</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 @@ Android N 플랫í¼ìš©ìœ¼ë¡œ 구축하려면 JDK 8로 컴파ì¼í•´ì•¼ 합니다.
</h2>
<p>
- Android는 현재 모든 Java 8 언어 ê¸°ëŠ¥ì„ ì§€ì›í•˜ì§€ 않습니다. 그러나 현재 ë‹¤ìŒ ê¸°ëŠ¥ì€
+ Android는 현재 모든 Java 8 언어 ê¸°ëŠ¥ì„ ì§€ì›í•˜ëŠ” ê²ƒì€ ì•„ë‹™ë‹ˆë‹¤. 그러나
Android N Preview를 대ìƒìœ¼ë¡œ 하는
-ì•±ì„ ê°œë°œí•  때 ì´ìš©í•  수 있습니다.
+ì•±ì„ ê°œë°œí•  때 ì´ì œ ë‹¤ìŒ ê¸°ëŠ¥ì„ ì´ìš©í•  수 있습니다.
</p>
<ul>
@@ -54,75 +54,87 @@ Android N Preview를 대ìƒìœ¼ë¡œ 하는
</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>
+주ì„</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ì—서 람다 ì‹ ë° ë©”ì„œë“œ 참조를 테스트하려면
+{@code build.gradle}
+파ì¼ë¡œ ì´ë™í•˜ê³  {@code compileSdkVersion} ë° {@code targetSdkVersion}ì„ 23
+ì´í•˜ë¡œ 설정하세요. ì´ëŸ¬í•œ Java 8 ê¸°ëŠ¥ì„ ì‚¬ìš©í•˜ë ¤ë©´ <a href="#configuration">Jack
+툴체ì¸ì„ 활성화</a>해야 합니다.
+</p>
<p>
- ë˜í•œ, ë‹¤ìŒ Java 8 언어 기능 API를 사용할 수 있습니다.
+ ë˜í•œ, 현재 다ìŒê³¼ ê°™ì€ Java 8 언어 기능 API를 사용할 수 있습니다.
</p>
<ul>
- <li>Reflection ë° ì–¸ì–´ 관련 API:
- </li>
-
- <li style="list-style: none; display: inline">
+ <li>Reflection API ë° ì–¸ì–´ 관련 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)}
+ 예: <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>참고:</strong> Android Nì€ ìµëª… í´ëž˜ìŠ¤ì— ëŒ€í•œ 람다 ì‹ì˜ 구현ì„
-기반으로 합니다. ì´ ë°©ì‹ì„ 사용하면
-ì´ì „ 버전과 호환ë˜ê³  ì´ì „ ë²„ì „ì˜ Androidì—서 실행할 수 있습니다.
-ì´ì „ 버전ì—서 람다 ì‹ì„ 테스트하려면 {@code
- build.gradle} 파ì¼ì—서 {@code compileSdkVersion}ê³¼ {@code
- targetSdkVersion}ì„ 23 ì´í•˜ë¡œ 설정하십시오.
-</p>
-
<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 @@ Android 툴체ì¸ì€ Java 언어 소스를 Androidì—서 ì½ì„ 수 있는 Dex
<p>
프로ì íЏì—서 Java 8 언어 기능과 Jackì„ í™œì„±í™”í•˜ë ¤ë©´
-모듈별 {@code build.gradle} 파ì¼ì— 다ìŒì„ 입력합니다.
+모듈 수준ì˜{@code build.gradle} 파ì¼ì— 다ìŒì„ 입력합니다.
</p>
<pre>
@@ -159,25 +171,27 @@ android {
}
</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 000000000000..875ec853750d
--- /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 41200a72d81a..0b1441396110 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 @@ page.tags="preview", "developer", "android"
-->
<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 @@ N Developer Preview ë„구를 다운로드하면 바로 시작할 수 있습니ë
<div class="col-4of12">
<h5>
- ê°œë°œìž ë¬¸ì œì˜ ìš°ì„ ìˆœìœ„
+ ê°œë°œìž ë¬¸ì œì— ìš°ì„  순위 부여
</h5>
<p>
@@ -101,12 +101,12 @@ N Developer Preview ë„구를 다운로드하면 바로 시작할 수 있습니ë
<div class="col-4of12">
<h5>
- ì—…ë°ì´íŠ¸ë¥¼ OTA로 전달
+ OTA를 통한 ì—…ë°ì´íЏ 제공
</h5>
<p>
- Android 베타 í”„ë¡œê·¸ëž¨ì„ í†µí•´ 모든 ì§€ì›ë˜ëŠ” 기기ì—서 매ë„럽게 무선으로 ì—…ë°ì´íŠ¸í•©ë‹ˆë‹¤
-. 플래시가 필요없습니다.
+ Android 베타 í”„ë¡œê·¸ëž¨ì„ í†µí•´ ì§€ì›ë˜ëŠ” 모든 ê¸°ê¸°ì— ëŒ€í•´ ì›í™œí•œ OTA ì—…ë°ì´íŠ¸ê°€ 제공ë©ë‹ˆë‹¤.
+ 플래시가 필요 없습니다.
</p>
</div>
@@ -116,10 +116,10 @@ N Developer Preview ë„구를 다운로드하면 바로 시작할 수 있습니ë
</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 @@ N Developer Preview ë„구를 다운로드하면 바로 시작할 수 있습니ë
<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 ì°¨ì´ ë“±ì´ í¬í•¨ë©ë‹ˆë‹¤.
+ ê° ì—…ë°ì´íЏì—는 SDK ë„구, 프리뷰 시스템 ì´ë¯¸ì§€, ì—뮬레ì´í„°, 참조 문서 ë° API ì°¨ì´ ë“±ì´ í¬í•¨ë©ë‹ˆë‹¤.
+
</p>
<p>
- <strong>첫 3단계 프리뷰 마ì¼ìŠ¤í†¤</strong>ì€ í˜„ìž¬ ì•±ì˜ í˜¸í™˜ì„± 문제를 파악하고
-새 플랫í¼ì— 필요한 마ì´ê·¸ë ˆì´ì…˜ì´ë‚˜ 주요 작업ì„
-계íší•˜ëŠ” ë° ë„ì›€ì´ ë˜ëŠ”<strong>조기 테스트 ë° ê°œë°œ 환경</strong>ì„ ì œê³µí•©ë‹ˆë‹¤.
-ì´ëŠ” 기능과 API, íŒŒì¼ í˜¸í™˜ì„± ë¬¸ì œì— ëŒ€í•œ í”¼ë“œë°±ì„ ì œê³µí•˜ëŠ”
-우선순위 기간입니다.
-&mdash;ì´ëŸ¬í•œ 모든 ê²½ìš°ì— <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>프리뷰 4 ë° 5</strong>ì—서 ê°œë°œì— ì‚¬ìš©í•  <strong>최종
- N API ë° SDK</strong>와 최종 ë²„ì „ì— ê°€ê¹Œìš´ 시스템 ì´ë¯¸ì§€ì— 대한 액세스를 제공하고,
-시스템 ë™ìž‘ê³¼ ê¸°ëŠ¥ì„ í…ŒìŠ¤íŠ¸í•  수 있습니다. ì´ë²ˆì— Android Nì€ í‘œì¤€ API
-ë ˆë²¨ì„ ì œê³µí•©ë‹ˆë‹¤. 레거시 ì•±ì˜ ìµœì¢… 호환성 테스트를 시작하고
-N API ë˜ëŠ” ê¸°ëŠ¥ì„ ì‚¬ìš©í•˜ëŠ” 새 코드를 개선할 수 있습니다.
+ <strong>Preview 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 베타 소비ìžë¥¼ 통해 ì•±ì„ í…ŒìŠ¤íŠ¸í•  수 있습니다.
+ ë˜í•œ Preview 4부터는 ê³µì‹ API 레벨ì—서 Android Nì´ ì‹¤í–‰ë˜ëŠ” <strong>기기(예: Android 베타 í”„ë¡œê·¸ëž¨ì— ì˜µíŠ¸ì¸í•œ ì†Œë¹„ìž ê¸°ê¸°)ì— ì•±ì„ ê²Œì‹œ</strong>í•  수 있습니다.
+
+ Google Play 알파 ë° ë² íƒ€ 채ë„ì— ë¨¼ì € 게시할 수 있으므로, Play ìŠ¤í† ì–´ì— ê´‘ë²”ìœ„í•˜ê²Œ ë°°í¬í•˜ê¸° ì „ì— Android 베타 소비ìžë¥¼ 통해 ì•±ì„ í…ŒìŠ¤íŠ¸í•  수 있습니다.
+
+
</p>
<p>
- Android Nì—서 테스트 ë° ê°œë°œí•˜ëŠ” ë™ì•ˆ 프리뷰 ì—…ë°ì´íŠ¸ê°€ 릴리스ë˜ë©´ <strong>
-개발 í™˜ê²½ì„ ìµœì‹ ìœ¼ë¡œ 유지</strong>하는 ê²ƒì´ ì¢‹ìŠµë‹ˆë‹¤.
-ì´ ê³¼ì •ì„ ì†ì‰½ê²Œ 진행하려면 테스트 기기를
-Android 베타 í”„ë¡œê·¸ëž¨ì— ë“±ë¡í•˜ê³  ê° ë§ˆì¼ìŠ¤í†¤ì—서 <strong>OTA ì—…ë°ì´íЏ</strong>를
-ë°›ì„ ìˆ˜ 있습니다. ë˜ëŠ” ì—…ë°ì´íŠ¸ëœ í”„ë¦¬ë·° ì´ë¯¸ì§€ë¥¼ ì§ì ‘ 다운로드하고
-플래시할 수 있습니다.
+ 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>를 통해서 알려드릴 것입니다.
+ 프리뷰 ì—…ë°ì´íŠ¸ê°€ ì œê³µë  ë•Œë§ˆë‹¤ <a href="http://android-developers.blogspot.com/">Android ê°œë°œìž ë¸”ë¡œê·¸</a>, ì´ ì‚¬ì´íЏ ë° <a href="{@docRoot}preview/dev-community">Android N ê°œë°œìž ì»¤ë®¤ë‹ˆí‹°</a>를 통해서 알려드릴 것입니다.
+
+
</p>
@@ -217,7 +217,7 @@ N ê°œë°œìž ì»¤ë®¤ë‹ˆí‹°</a>를 통해서 알려드릴 것입니다.
<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 @@ N ê°œë°œìž ì»¤ë®¤ë‹ˆí‹°</a>를 통해서 알려드릴 것입니다.
<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 @@ Beta 프로그램</a> 사ì´íŠ¸ë¥¼ 방문하세요.
</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 @@ Android&nbsp;Nì— ëŒ€í•´ ìµížˆëŠ” ë° ìœ ìš©í•©ë‹ˆë‹¤.
</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 @@ Android Nìš© 개발 설정</a>ì—는
<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 @@ API 23 ë° ì´ì „ ì—…ë°ì´íЏì—서 API 변경 ì‚¬í•­ì„ í™•ì¸í•˜ëŠ” ë° ìœ ìš
</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 @@ Android Nì„ ëŒ€ìƒìœ¼ë¡œ 하는 ì•±ì„ í…ŒìŠ¤í„°ë“¤ì—게 ë°°í¬í•˜ê³ ìž 하ëŠ
</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 000000000000..116b8556cad9
--- /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 634133b28127..1753bfa489a8 100644
--- a/docs/html-intl/intl/ko/preview/samples.jd
+++ b/docs/html-intl/intl/ko/preview/samples.jd
@@ -4,14 +4,14 @@ page.image=images/cards/card-n-samples_2x.png
@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 @@ GitHubì—서 가져오기</a>
<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 d04acefbbbbb..03727a3320db 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 @@ page.image=images/cards/card-n-sdk_2x.png
<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 @@ page.image=images/cards/card-n-sdk_2x.png
<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>
+<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ì„ ì‚¬ìš©í•˜ì—¬ ì•±ì„ ë¹Œë“œí•´ì•¼ 합니다.
-<p>현재 Android Studio 2.1ì€ Canary 릴리스 채ë„ì—서 프리뷰로
-제공ë©ë‹ˆë‹¤.
-Android Studioê°€ ì´ë¯¸ 있고 Canary Channel로 ì—…ë°ì´íŠ¸í•˜ì§€ 않으려면,
-Android Studio 2.1ì„ ë³„ë„ì˜ ì„¤ì¹˜ë¡œ 다운로드한 후, Android Nì„
-사용한 ê°œë°œì— ì´ê²ƒì„ 사용할 수 있습니다.
-ì´ ê²½ìš° 기본 Android Studio í™˜ê²½ì€ ì˜í–¥ì„ 받지 않습니다.</p>
-<p>Android Studio 2.1ì„ ë³„ë„ì˜ ì„¤ì¹˜ë¡œ 다운로드하려면 다ìŒ
-단계를 따르세요(ë˜ëŠ” 기존 ì„¤ì¹˜ì˜ ì—…ë°ì´íŠ¸ë¡œ Android Studio 2.1ì„
-받으려면 4단계로 건너뛰세요).</p>
+ 그렇지 ì•Šì€ ê²½ìš°, Jack 컴파ì¼ëŸ¬ë¥¼ 사용할 필요가 없지만 Android N 플랫í¼ì— 대해 컴파ì¼í•˜ë ¤ë©´ ì•„ëž˜ì˜ ì„¤ëª…ì— ë”°ë¼ JDK 8로 ì—…ë°ì´íŠ¸í•´ì•¼ 합니다.
-<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>Android Studioê°€ ì´ë¯¸ ì„¤ì¹˜ëœ ê²½ìš° <strong>Help &gt; Check for Update</strong>(Macì˜ ê²½ìš°, <strong>Android Studio &gt; Check for Updates</strong>)를 í´ë¦­í•˜ì—¬ Android Studio 2.1 ì´ìƒì´ 설치ë˜ì–´ 있는지 확ì¸í•´ì•¼ 합니다.
+
+</p>
-<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>Appearance &amp; Behavior &gt;
- System Settings &gt; Android SDK</strong>를 ì„ íƒí•©ë‹ˆë‹¤.
+ <li><strong>Tools &gt; Android &gt; SDK Manager</strong>를 í´ë¦­í•˜ì—¬ SDK Manager를 엽니다.
+</li>
- <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 @@ Platform-Tools</strong>, <strong>Android SDK Tools</strong> 확ì¸ëž€ì„
<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 @@ API 참조와 API ì°¨ì´ì  보고서가 í¬í•¨ë˜ì–´ 있습니다.
</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 @@ Jack 컴파ì¼ëŸ¬ë¡œ 프로ì íŠ¸ë¥¼ 구성하는 ë°©ë²•ì— ëŒ€í•´ì„œë„
<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 @@ SDK</strong> 옵션 목ë¡ì—서
<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 000000000000..3f8372172eaf
--- /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/pt-br/preview/_book.yaml b/docs/html-intl/intl/pt-br/preview/_book.yaml
new file mode 100644
index 000000000000..8f75c9ae6b82
--- /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 87fa5939b162..c16d84701d11 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 @@ page.image=images/cards/card-n-apis_2x.png
<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 @@ page.image=images/cards/card-n-apis_2x.png
<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 @@ na plataforma &mdash; o suporte a várias janelas. </p>
<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 @@ interage com outros aplicativos. Veja abaixo para obter mais informações. </li
<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 @@ particularmente em tablets e outros dispositivos com telas maiores. Você pode a
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 @@ uso. Algumas modificações são:</p>
</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 @@ guia
<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 @@ com a bateria sendo carregada, economizando tempo e bateria com a execução ant
<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 @@ bolso.</p>
<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 @@ verificações de GPS/Wi-Fi.</p>
<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 @@ bateria) e afetar o desempenho do sistema para os outros aplicativos. </p>
<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 @@ substituir alguns padrões mais antigos que podem reduzir o desempenho do sistem
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 @@ em segundo plano</a> para obter mais detalhes.
</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 @@ em segundo plano</a> para obter mais detalhes.
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 @@ Configurações rápidas para aumentar ainda mais a utilidade e a conveniência.
<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 @@ blocos de Configurações rápidas para que os usuários possam acessar facilmen
</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 @@ recurso Backup e restauração
<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 @@ disponível para download.
<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 @@ um idioma conhecido pelo usuário.</p>
<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 @@ seguir, consulte <a href="{@docRoot}preview/features/multilingual-support.html">
<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 @@ OpenGL ES compatível do dispositivo no tempo de execução, consulte o <a href=
<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 @@ se necessário, descriptografa o perfil de trabalho. Para donos de perfil,
<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 @@ inicialização do dispositivo.</p>
</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 @@ mesma forma que antes, os serviços são indicados ao sistema por um filtro de i
<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 @@ registrados tenham funcionalidade limitada, mesmo após uma reinicialização in
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 @@ Para obter mais informações, consulte <a href="{@docRoot}preview/features/dire
<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 @@ e segura, a confirmação de chaves exige que o <a class="external-link" href="h
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 @@ APIs programáticas propensas a erro (por exemplo, X509TrustManager).</p>
<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 @@ especificar como confiar nas CAs de usuário.</p>
<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>
+
+<pre>
+ android {
+ ...
+ defaultConfig { ... }
+ signingConfigs {
+ release {
+ storeFile file("myreleasekey.keystore")
+ storePassword "password"
+ keyAlias "MyReleaseKey"
+ keyPassword "password"
+ <strong>v2SigningEnabled false</strong>
+ }
+ }
+ }
+</pre>
+
+<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>O suporte ao esquema de assinatura de APK v2 será disponibilizado posteriormente no N Developer
-Preview.</p>
+<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">Acessos a diretório com escopo</h2>
+<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 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>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 b7f0f38deed2..1e56a9951986 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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
</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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
</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 @@ page.image=images/cards/card-n-changes_2x.png
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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
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 @@ page.image=images/cards/card-n-changes_2x.png
<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>
-
-<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>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>
- 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 @@ em segundo plano</a>.
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 @@ em segundo plano</a>.
</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 @@ recomendamos incluir metadados relevantes, como o tamanho de tela
<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 @@ recomendamos incluir metadados relevantes, como o tamanho de tela
<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 @@ recomendamos incluir metadados relevantes, como o tamanho de tela
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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
</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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
<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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
</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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
<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 @@ alterando o tamanho da fonte (<strong>Setting</strong> &gt;
<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 000000000000..693aa9288c97
--- /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 432967e28815..b0f23e5aefed 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 @@ 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 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 @@ Este é o contrato de licença do Android SDK Preview (o “Contrato de Licença
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 @@ Este é o contrato de licença do Android SDK Preview (o “Contrato de Licença
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 @@ Este é o contrato de licença do Android SDK Preview (o “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 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 @@ Este é o contrato de licença do Android SDK Preview (o “Contrato de Licença
<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 @@ Este é o contrato de licença do Android SDK Preview (o “Contrato de Licença
<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 @@ Este é o contrato de licença do Android SDK Preview (o “Contrato de Licença
</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 @@ Este é o contrato de licença do Android SDK Preview (o “Contrato de Licença
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 @@ Este é o contrato de licença do Android SDK Preview (o “Contrato de Licença
</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 @@ Este é o contrato de licença do Android SDK Preview (o “Contrato de Licença
<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 @@ Este é o contrato de licença do Android SDK Preview (o “Contrato de Licença
<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 @@ basta inscrevê-lo no <a href="https://g.co/androidbeta">programa beta do
<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 @@ basta inscrevê-lo no <a href="https://g.co/androidbeta">programa beta do
<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 @@ para desenvolver para o Android N</a>, pule esta etapa):
<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 @@ possível executar as imagens de sistema x86_64 para o Android N.</p>
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 @@ para o Android N Preview.)
<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 000000000000..c16cff9f97e0
--- /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 244c18875d35..073fd5e5b03b 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 @@ page.image=images/cards/card-nyc_2x.jpg
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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
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 @@ public static void scheduleJob(Context context) {
</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 @@ public boolean onStartJob(JobParameters params) {
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 @@ public boolean onStartJob(JobParameters params) {
<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 @@ public boolean onStartJob(JobParameters params) {
<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 000000000000..29c9ee46c0f6
--- /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 830e389d61ef..d14449f49a5d 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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ para aplicativos que precisam ser executados no modo de inicialização direta:<
<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 @@ criptografados com uma chave que só é disponibilizada depois que o dispositivo
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 @@ o armazenamento criptografado de credenciais.</p>
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 @@ filtro de intenção para <code>LOCKED_BOOT_COMPLETED</code> no manifesto do apl
<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 @@ o usuário o desbloqueou.</p>
<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 f93f82b0cef3..df5c3a42b99e 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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ recursos</a>.</li>
</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 31fa01205aff..77421820dde3 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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
</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 @@ em modo de tela inteira.
<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 @@ em modo de tela inteira.
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 @@ android:supportsPictureInPicture=["true" | "false"]
</dd>
<dt>
- <code>android:minimalSize</code>
+ <code>android:minimalHeight</code>, <code>android:minimalWidth</code>
</dt>
<dd>
@@ -261,7 +266,8 @@ android:supportsPictureInPicture=["true" | "false"]
&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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
</dd>
<dt>
- <code>Activity.inPictureInPicture()</code>
+ <code>Activity.isInPictureInPictureMode()</code>
</dt>
<dd>
@@ -317,45 +324,45 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 3a8ec3ac9765..072e55b58cd8 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 @@ do maior número de localidades para oferecer suporte a usuários multilíngues.
<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>
-
-
-<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>
+ 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>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 @@ o francês.</p>
<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 @@ os aplicativos podiam armazenar alguns números e datas como strings no código
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 a714abb796db..72c2fe618522 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 @@ trainingnavtop=true
<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 @@ trainingnavtop=true
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 @@ trainingnavtop=true
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 @@ RemoteInput remoteInput = new RemoteInput.Builder(KEY_TEXT_REPLY)
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 @@ Notification.Action action =
<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 @@ Notification notification =
.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 @@ notificationManager.notify(notificationId, notification);
<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>
-
-<p>O fragmento de código a seguir mostra como um método recupera o texto de entrada
- de um pacote:</p>
+ <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:
-<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 @@ Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
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>
+
+ <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>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>
+<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 @@ Builder.setGroup()} para empacotar notificações semelhantes.</p>
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 @@ Os exemplos de casos em que uma única notificação é preferível
<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 @@ Os exemplos de casos em que uma única notificação é preferível
<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 @@ Notification noti = new Notification.Builder()
.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 ec75fa3a4ad7..3a7dec491a13 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 @@ page.tags=androidn
<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 @@ quando entrar no modo de PIP:</p>
<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 @@ na janela principal.</p>
<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 @@ não seja reiniciada quando ocorrem essas alterações durante as transições d
<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 @@ modo de imagem em imagem em uma barra de controle de mídia.</p>
<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 @@ public void onPictureInPictureChanged(boolean inPictureInPicture) {
}
</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 @@ exemplo:</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
...
}
@@ -170,11 +172,36 @@ public void onPause() {
<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 277a37c596ea..ef9ba6596189 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 @@ page.tags=androidn
</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 @@ que o aplicativo precisa.</li>
<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 @@ Use essa intenção para acessar os diretórios de armazenamento externo. Para o
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 @@ startActivityForResult(intent, request_code);
</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 @@ startActivityForResult(intent, request_code);
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 e5185d88e37b..27d8f2ece65f 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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ android:debuggable</a>
&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 @@ android:debuggable</a>
<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 @@ mais específica (mais longa) será usada.</p></dd>
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 9b72f3a55f59..15d22d1a8d4f 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 @@ APIs de time-shifting. O Android N expande o time-shifting
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 @@ estas etapas:</p>
<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 @@ use a sessão parcial.</p>
<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 000000000000..b33369e77494
--- /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 000000000000..8b022b1c20e7
--- /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 000000000000..4669096a1c9b
--- /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 000000000000..c5a58fb1f39b
--- /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 000000000000..08144479f559
--- /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 000000000000..c20c6cb2e323
--- /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 000000000000..79a1a72bb0ee
--- /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 000000000000..13c6e35bf207
--- /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 000000000000..b22aacda02d8
--- /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 000000000000..6e52a802296e
--- /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 000000000000..724a6af8bc51
--- /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 000000000000..e9a339ef8276
--- /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 000000000000..e752387f11c3
--- /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 000000000000..bf719997635d
--- /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 000000000000..38114db497aa
--- /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 000000000000..612e0316bc96
--- /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 000000000000..57120026a97c
--- /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 000000000000..0d07948171ea
--- /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 000000000000..261d01074f84
--- /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 000000000000..d9d05900e5d8
--- /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 000000000000..a24cb0368b7d
--- /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 000000000000..b876b12605e1
--- /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 000000000000..68e1f740a6d2
--- /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 000000000000..8817469feb9d
--- /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 000000000000..cc409d381263
--- /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 000000000000..0d8fb3e6e10c
--- /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 000000000000..979bf619f5e8
--- /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 000000000000..58515dcac0b3
--- /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 000000000000..5c505d956f5e
--- /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 000000000000..612b69f8926f
--- /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 000000000000..0169e4196aff
--- /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 000000000000..fd59ef17d94c
--- /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 000000000000..f62d04e2a186
--- /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 000000000000..172b5b3dc3b2
--- /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 000000000000..1b1ba2357726
--- /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 54531f595a45..58b24088b0d3 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 @@ footer.hide=1
<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 @@ footer.hide=1
</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 601a20b6377e..504739689a09 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 @@ page.keywords="android N", "Java 8", "Jack"
<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 @@ instalou o Android N Preview SDK, consulte <a href="{@docRoot}preview/setup-sdk.
<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 @@ instalou o Android N Preview SDK, consulte <a href="{@docRoot}preview/setup-sdk.
<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 @@ targetSdkVersion} como 23 ou menos.
<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 @@ targetSdkVersion} como 23 ou menos.
<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 @@ android {
}
</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 000000000000..7228bb0e0abf
--- /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 e02c8d1b3862..eaa3c0c1ae95 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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
<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 @@ suporte para várias janelas, notificações agrupadas, suporte para vários idi
</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 @@ suporte para várias janelas, notificações agrupadas, suporte para vários idi
</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 @@ suporte para várias janelas, notificações agrupadas, suporte para vários idi
<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 @@ suporte para várias janelas, notificações agrupadas, suporte para vários idi
<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 000000000000..12cb423cf651
--- /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 c4c421f08dff..16515e4562e6 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 @@ page.image=images/cards/card-n-samples_2x.png
</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 @@ Obter no GitHub</a>
</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 a917da332988..6db456cba6bc 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 @@ page.image=images/cards/card-n-sdk_2x.png
<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 @@ Android N, siga o guia para <a href="{@docRoot}preview/download.html">Testar em
<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>
-
-<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>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>
+conforme descrito abaixo.</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>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>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 @@ Android N Preview SDK no Android Studio da seguinte maneira:</p>
<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 @@ Android N Preview SDK no Android Studio da seguinte maneira:</p>
</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 @@ agora mesmo.</p>
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 @@ como configurar seu projeto com o compilador Jack.</p>
<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 @@ android {
<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 000000000000..4580887b7a8b
--- /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/zh-cn/preview/_book.yaml b/docs/html-intl/intl/zh-cn/preview/_book.yaml
new file mode 100644
index 000000000000..81956eda37f4
--- /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 d63412545de0..495692ac2d85 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 @@ page.image=images/cards/card-n-apis_2x.png
<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 @@ page.image=images/cards/card-n-apis_2x.png
<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 @@ page.image=images/cards/card-n-apis_2x.png
<p class="img-caption">
<strong>图 1. </strong>åœ¨åˆ†å±æ¨¡å¼ä¸‹è¿è¡Œçš„应用。
</p>
- </div>
-<p>å¤šçª—å£æ”¯æŒä¸ºæ‚¨æä¾›æ–°çš„å¸å¼•用户方å¼ï¼Œç‰¹åˆ«æ˜¯åœ¨å¹³æ¿ç”µè„‘和其他更大å±å¹•的设备上。您甚至å¯ä»¥åœ¨æ‚¨çš„应用中å¯ç”¨æ‹–放,从而使用户å¯ä»¥æ–¹ä¾¿åœ°å°†å†…容拖放到您的应用或从其中拖出内容&mdash;这是一个éžå¸¸å¥½çš„增强用户体验的方å¼ã€‚
+ </div>
+<p>å¤šçª—å£æ”¯æŒä¸ºæ‚¨æä¾›æ–°çš„å¸å¼•用户方å¼ï¼Œç‰¹åˆ«æ˜¯åœ¨å¹³æ¿ç”µè„‘和其他更大å±å¹•的设备上。
+您甚至å¯ä»¥åœ¨æ‚¨çš„应用中å¯ç”¨æ‹–放,从而使用户å¯ä»¥æ–¹ä¾¿åœ°å°†å†…容拖放到您的应用或从其中拖出内容&mdash;这是一个éžå¸¸å¥½çš„增强用户体验的方å¼ã€‚
</p>
-<p>呿‚¨çš„åº”ç”¨æ·»åŠ å¤šçª—å£æ”¯æŒå¹¶é…ç½®å¤šçª—å£æ˜¾ç¤ºçš„å¤„ç†æ–¹å¼éžå¸¸ç®€å•。例如,您å¯ä»¥æŒ‡å®šæ‚¨çš„ Activity å…许的最å°å°ºå¯¸ï¼Œä»Žè€Œé˜²æ­¢ç”¨æˆ·å°† Activity 调整到该尺寸以下。您还å¯ä»¥ä¸ºåº”用ç¦ç”¨å¤šçª—壿˜¾ç¤ºï¼Œè¿™å¯ç¡®ä¿ç³»ç»Ÿå°†ä»…以免屿¨¡å¼æ˜¾ç¤ºåº”用。
-
-
+<p>呿‚¨çš„åº”ç”¨æ·»åŠ å¤šçª—å£æ”¯æŒå¹¶é…ç½®å¤šçª—å£æ˜¾ç¤ºçš„å¤„ç†æ–¹å¼éžå¸¸ç®€å•。
+例如,您å¯ä»¥æŒ‡å®šæ‚¨çš„ Activity å…许的最å°å°ºå¯¸ï¼Œä»Žè€Œé˜²æ­¢ç”¨æˆ·å°† Activity 调整到该尺寸以下。
+您还å¯ä»¥ä¸ºåº”用ç¦ç”¨å¤šçª—壿˜¾ç¤ºï¼Œè¿™å¯ç¡®ä¿ç³»ç»Ÿå°†ä»…以免屿¨¡å¼æ˜¾ç¤ºåº”用。
</p>
<p>
@@ -94,20 +103,27 @@ page.image=images/cards/card-n-apis_2x.png
<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 @@ page.image=images/cards/card-n-apis_2x.png
-<h2 id="jit_aot">é…置文件指导的 JIT/AOT 编译</h2>
-
-<p>在 Android N 中,我们添加了 Just in Time (JIT) 编译器,对 ART 进行代ç åˆ†æžï¼Œè®©å®ƒå¯ä»¥åœ¨åº”用è¿è¡Œæ—¶æŒç»­æå‡ Android 应用的性能。JIT 编译器对 Android è¿è¡Œç»„件当å‰çš„ Ahead of Time (AOT) 编译器进行了补充,有助于æå‡è¿è¡Œæ—¶æ€§èƒ½ï¼ŒèŠ‚çœå­˜å‚¨ç©ºé—´ï¼ŒåŠ å¿«åº”ç”¨æ›´æ–°å’Œç³»ç»Ÿæ›´æ–°é€Ÿåº¦ã€‚
+<h2 id="jit_aot">个人资料指导的 JIT/AOT 编译</h2>
+<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>
+<p>除æå‡åº”用的关键部分的性能外,个人资料指导的编译还有助于å‡å°‘整个 RAM å ç”¨ï¼ŒåŒ…括关è”的二进制文件。
-<p>Android è¿è¡Œç»„件在管ç†é…ç½®æ–‡ä»¶æŒ‡å¯¼çš„ç¼–è¯‘æ—¶ï¼Œå¯æœ€å¤§ç¨‹åº¦é™ä½Žå¯¹è®¾å¤‡ç”µæ± çš„å½±å“。仅当设备处于空闲状æ€å’Œå……电时æ‰è¿›è¡Œç¼–译,从而å¯ä»¥é€šè¿‡æå‰æ‰§è¡Œè¯¥å·¥ä½œèŠ‚çº¦æ—¶é—´å’Œçœç”µã€‚
+此功能对于低内存设备éžå¸¸å°¤å…¶é‡è¦ã€‚</p>
+<p>Android è¿è¡Œç»„件在管ç†ä¸ªäººèµ„æ–™æŒ‡å¯¼çš„ç¼–è¯‘æ—¶ï¼Œå¯æœ€å¤§ç¨‹åº¦é™ä½Žå¯¹è®¾å¤‡ç”µæ± çš„å½±å“。
+仅当设备处于空闲状æ€å’Œå……电时æ‰è¿›è¡Œç¼–译,从而å¯ä»¥é€šè¿‡æå‰æ‰§è¡Œè¯¥å·¥ä½œèŠ‚çº¦æ—¶é—´å’Œçœç”µã€‚
</p>
<h2 id="quick_path_to_app_install">快速的应用安装路径</h2>
-<p>Android è¿è¡Œç»„ä»¶çš„ JIT 编译器最实际的好处之一是应用安装和系统更新的速度。å³ä½¿åœ¨ Android 6.0 中需è¦å‡ åˆ†é’Ÿè¿›è¡Œä¼˜åŒ–和安装的大型应用,现在åªéœ€å‡ ç§’é’Ÿå°±å¯ä»¥å®Œæˆå®‰è£…。系统更新也å˜å¾—更快,因为çœåŽ»äº†ä¼˜åŒ–æ­¥éª¤ã€‚
-
+<p>Android è¿è¡Œç»„ä»¶çš„ JIT 编译器最实际的好处之一是应用安装和系统更新的速度。
+å³ä½¿åœ¨ Android 6.0 中需è¦å‡ åˆ†é’Ÿè¿›è¡Œä¼˜åŒ–和安装的大型应用,现在åªéœ€å‡ ç§’é’Ÿå°±å¯ä»¥å®Œæˆå®‰è£…。
- </p>
+系统更新也å˜å¾—更快,因为çœåŽ»äº†ä¼˜åŒ–æ­¥éª¤ã€‚ </p>
-<h2 id="doze_on_the_go">å¤–å‡ºçžŒç¡æ¨¡å¼...</h2>
+<h2 id="doze_on_the_go">éšæ—¶éšåœ°ä½Žç”µè€—模å¼...</h2>
-<p>Android 6.0 æŽ¨å‡ºäº†çžŒç¡æ¨¡å¼ï¼Œå³è®¾å¤‡å¤„äºŽç©ºé—²çŠ¶æ€æ—¶ï¼Œé€šè¿‡æŽ¨è¿Ÿåº”用的 CPU 和网络活动以实现çœç”µç›®çš„的系统模å¼ï¼Œä¾‹å¦‚,设备放在桌上或抽屉里时。
+<p>Android 6.0 推出了低电耗模å¼ï¼Œå³è®¾å¤‡å¤„äºŽç©ºé—²çŠ¶æ€æ—¶ï¼Œé€šè¿‡æŽ¨è¿Ÿåº”用的 CPU 和网络活动以实现çœç”µç›®çš„的系统模å¼ï¼Œä¾‹å¦‚,设备放在桌上或抽屉里时。
</p>
-<p>现在,在 Android N ä¸­ï¼ŒçžŒç¡æ¨¡å¼åˆå‰è¿›äº†ä¸€æ­¥ï¼Œåœ¨å¤–出时也å¯ä»¥çœç”µã€‚åªè¦å±å¹•关闭了一段时间,且设备未æ’入电æºï¼ŒçžŒç¡æ¨¡å¼å°±ä¼šå¯¹åº”用使用熟悉的 CPU 和网络é™åˆ¶ã€‚è¿™æ„味ç€ç”¨æˆ·å³ä½¿å°†è®¾å¤‡æ”¾å…¥å£è¢‹é‡Œä¹Ÿå¯ä»¥çœç”µã€‚
+<p>现在,在 Android N 中,低电耗模å¼åˆå‰è¿›äº†ä¸€æ­¥ï¼Œéšæ—¶éšåœ°å¯ä»¥çœç”µã€‚åªè¦å±å¹•关闭了一段时间,且设备未æ’入电æºï¼Œä½Žç”µè€—模å¼å°±ä¼šå¯¹åº”用使用熟悉的 CPU 和网络é™åˆ¶ã€‚è¿™æ„味ç€ç”¨æˆ·å³ä½¿å°†è®¾å¤‡æ”¾å…¥å£è¢‹é‡Œä¹Ÿå¯ä»¥çœç”µã€‚
@@ -192,31 +208,31 @@ page.image=images/cards/card-n-apis_2x.png
<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>å½“è®¾å¤‡å†æ¬¡å¤„äºŽé™æ­¢çŠ¶æ€æ—¶ï¼Œå±å¹•关闭且使用电池一段时间,低电耗模å¼é’ˆå¯¹ {@link
+android.os.PowerManager.WakeLock}ã€{@link android.app.AlarmManager} 警报和 GPS/Wi-Fi 扫æåº”用完整 CPU 和网络é™åˆ¶ã€‚
</p>
-<p>无论设备是å¦å¤„于è¿åŠ¨çŠ¶æ€ï¼Œå°†åº”ç”¨è°ƒæ•´åˆ°çžŒç¡æ¨¡å¼çš„æœ€ä½³å𿳕å‡ç›¸åŒï¼Œå› æ­¤ï¼Œå¦‚果您已更新应用以妥善处ç†çžŒç¡æ¨¡å¼ï¼Œåˆ™ä¸€åˆ‡å°±ç»ªã€‚å¦‚æžœä¸æ˜¯ï¼Œè¯·ç«‹å³å¼€å§‹<a href="{@docRoot}training/monitoring-device-state/doze-standby.html#assessing_your_app">å°†åº”ç”¨è°ƒæ•´åˆ°çžŒç¡æ¨¡å¼</a>。
-
+<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 设备中系统和应用使用的 RAM。在 Android N 中,Project Svelte 注é‡ä¼˜åŒ–在åŽå°ä¸­è¿è¡Œåº”用的方å¼ã€‚
-
+<p>Project Svelte 在æŒç»­æ”¹å–„,以最大程度å‡å°‘生æ€ç³»ç»Ÿä¸­ä¸€ç³»åˆ— Android 设备中系统和应用使用的 RAM。
+在 Android N 中,Project Svelte 注é‡ä¼˜åŒ–在åŽå°ä¸­è¿è¡Œåº”用的方å¼ã€‚
</p>
<p>åŽå°å¤„ç†æ˜¯å¤§å¤šæ•°åº”用的一个é‡è¦éƒ¨åˆ†ã€‚处ç†å¾—当,å¯è®©æ‚¨å®žçްéžå¸¸æ£’的用户体验 &mdash; 峿—¶ã€å¿«é€Ÿå’Œæƒ…境感知。如果处ç†ä¸å¾—当,åŽå°å¤„ç†ä¼šæ¯«æ— å¿…è¦åœ°æ¶ˆè€— RAMï¼ˆå’Œç”µæ± ï¼‰ï¼ŒåŒæ—¶å½±å“其他应用的系统性能。
@@ -224,10 +240,10 @@ android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GP
</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 @@ android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GP
</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 @@ android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GP
</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。它们包括:
</p>
+<ul>
+ <li>头
+ </li>
+
+ <li>验è¯å±‚(调试库)
+ </li>
-<h2 id="tile_api">å¿«é€Ÿè®¾ç½®å›¾å— API</h2>
+ <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 @@ android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GP
</p>
- </div><p>“快速设置â€é€šå¸¸ç”¨äºŽç›´æŽ¥ä»Žé€šçŸ¥æ æ˜¾ç¤ºå…³é”®è®¾ç½®å’Œæ“作,éžå¸¸ç®€å•。在 Android N 中,我们已扩展“快速设置â€çš„范围,使其更加有用更方便。
-
+ </div><p>“快速设置â€é€šå¸¸ç”¨äºŽç›´æŽ¥ä»Žé€šçŸ¥æ æ˜¾ç¤ºå…³é”®è®¾ç½®å’Œæ“作,éžå¸¸ç®€å•。
+在 Android N 中,我们已扩展“快速设置â€çš„范围,使其更加有用更方便。
</p>
-<p>我们为é¢å¤–的“快速设置â€å›¾å—添加了更多空间,用户å¯ä»¥é€šè¿‡å‘左或å‘峿»‘动跨分页的显示区域访问它们。我们还让用户å¯ä»¥æŽ§åˆ¶æ˜¾ç¤ºå“ªäº›â€œå¿«é€Ÿè®¾ç½®â€å›¾å—ä»¥åŠæ˜¾ç¤ºçš„ä½ç½® &mdash; 用户å¯ä»¥é€šè¿‡æ‹–æ”¾å›¾å—æ¥æ·»åŠ æˆ–ç§»åŠ¨å›¾å—。
-
+<p>我们为é¢å¤–的“快速设置â€å›¾å—添加了更多空间,用户å¯ä»¥é€šè¿‡å‘左或å‘峿»‘动跨分页的显示区域访问它们。
+我们还让用户å¯ä»¥æŽ§åˆ¶æ˜¾ç¤ºå“ªäº›â€œå¿«é€Ÿè®¾ç½®â€å›¾å—ä»¥åŠæ˜¾ç¤ºçš„ä½ç½® &mdash; 用户å¯ä»¥é€šè¿‡æ‹–æ”¾å›¾å—æ¥æ·»åŠ æˆ–ç§»åŠ¨å›¾å—。
</p>
@@ -327,7 +388,7 @@ android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GP
</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 @@ android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GP
<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 @@ android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GP
<ul>
<li> æ‹’ç»æ¥ç”µ
- <li> ä¸å…许æ¥ç”µåˆ°è¾¾å‘¼å«æ—¥å¿—
+ <li> ä¸å…许æ¥ç”µåˆ°è¾¾é€šè¯è®°å½•
<li> ä¸å‘用户显示æ¥ç”µé€šçŸ¥
</ul>
@@ -387,32 +448,74 @@ android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GP
<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="icu4">Android 中的 ICU4J API</h2>
+
+<h2 id="emoji">新增的表情符å·</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 引入更多表情符å·å’Œè¡¨æƒ…符å·ç›¸å…³åŠŸèƒ½ï¼ŒåŒ…æ‹¬è‚¤è‰²è¡¨æƒ…ç¬¦å·å’Œæ”¯æŒå˜é‡é€‰æ‹©ç¬¦ã€‚
+
+如果您的应用支æŒè¡¨æƒ…符å·ï¼Œè¯·éµå¾ªä»¥ä¸‹å‡†åˆ™ï¼Œä»¥ä¾¿èƒ½å……分利用这些表情符å·ç›¸å…³åŠŸèƒ½ä¼˜åŠ¿ã€‚
+
+</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 大å°ã€‚
</p>
@@ -428,14 +531,15 @@ android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GP
<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 @@ android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GP
<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 @@ android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GP
<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 @@ android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GP
</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 @@ android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GP
</p>
-<h2 id="accessibility_enhancements">辅助工具增强功能</h2>
-
-<p>Android N 现在针对新的设备设置直接在欢迎å±å¹•上æä¾›â€œVision Settingsâ€ã€‚这使用户å¯ä»¥æ›´å®¹æ˜“å‘现和é…置他们设备上的辅助工具功能,包括放大手势ã€å­—体大å°ã€æ˜¾ç¤ºå±å°ºå¯¸å’Œ TalkBack。
+<h3 id="custom_provisioning">自定义é…ç½®</h3>
+<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 @@ android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GP
<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 @@ android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GP
<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,49 +743,297 @@ android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GP
<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>
+
+<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 签署您的应用,并对应用进行了进一步更改,则应用的签å将无效。
+
+出于这个原因,请在使用 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>APK signature scheme v2 支æŒç¨åŽå°†åœ¨ N Developer Preview中推出。
</p>
<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>在 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>
-<p>此外,新的 API 简化了用户å‘应用授予外部存储访问æƒé™çš„æ­¥éª¤ã€‚当您使用新的 API 时,系统使用一个简å•çš„æƒé™ UI,其清楚地详细介ç»åº”用正在请求访问的目录。
+<p>如需了解详细信æ¯ï¼Œè¯·å‚阅<a href="{@docRoot}preview/features/scoped-folder-access.html">作用域目录访问</a>å¼€å‘者文档。
+
+</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>如需了解详细信æ¯ï¼Œè¯·å‚阅<a href="{@docRoot}preview/features/scoped-folder-access.html">作用域目录访问</a>å¼€å‘者文档。
+<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 3c4b2e1e7338..4e3a6b5854e0 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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
</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 @@ page.image=images/cards/card-n-changes_2x.png
<p>
- Android N 除了æä¾›è¯¸å¤šæ–°ç‰¹æ€§å’ŒåŠŸèƒ½å¤–ï¼Œè¿˜å¯¹ç³»ç»Ÿå’Œ API 行为åšå‡ºäº†å„ç§å˜æ›´ã€‚本文é‡ç‚¹ä»‹ç»æ‚¨åº”该了解并在开å‘应用时加以考虑的一些é‡è¦å˜æ›´ã€‚
-
+ Android N 除了æä¾›è¯¸å¤šæ–°ç‰¹æ€§å’ŒåŠŸèƒ½å¤–ï¼Œè¿˜å¯¹ç³»ç»Ÿå’Œ API 行为åšå‡ºäº†å„ç§å˜æ›´ã€‚
+本文é‡ç‚¹ä»‹ç»æ‚¨åº”该了解并在开å‘应用时加以考虑的一些é‡è¦å˜æ›´ã€‚
</p>
@@ -52,20 +56,19 @@ page.image=images/cards/card-n-changes_2x.png
</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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ page.image=images/cards/card-n-changes_2x.png
<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} æ¥å“应内容æä¾›ç¨‹åºæ‰€å‘ç”Ÿçš„å˜æ›´ã€‚
-
+ 如需了解有关 Android N 中åŽå°ä¼˜åŒ–以åŠå¦‚何改写应用的详细信æ¯ï¼Œè¯·å‚阅<a href="{@docRoot}preview/features/background-optimization.html">åŽå°ä¼˜åŒ–</a>。
</p>
+<h2 id="perm">æƒé™æ›´æ”¹</h2>
+
<p>
- å¦‚éœ€äº†è§£æœ‰å…³æ­¤è¡Œä¸ºå˜æ›´åŠå¦‚何改写应用的详细信æ¯ï¼Œè¯·å‚阅<a href="{@docRoot}preview/features/background-optimization.html">åŽå°ä¼˜åŒ–</a>。
+ 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}。
-<h2 id="perm">æƒé™æ›´æ”¹</h2>
-<p>
- Android N åšäº†ä¸€äº›æƒé™æ›´æ”¹ï¼ŒåŒ…æ‹¬ç”¨æˆ·å¸æˆ·æƒé™å’Œå‘外部存储设备写入信æ¯çš„æ–°æƒé™ï¼Œè¿™äº›æ›´æ”¹å¯èƒ½ä¼šå½±å“æ‚¨çš„åº”ç”¨ã€‚ä¸‹é¢æ¦‚è¦åˆ—出了预览版中已å‘生更改的æƒé™ã€‚
+ <p class="note">
+ <strong>注:</strong>迄今为止,这ç§é™åˆ¶å°šä¸èƒ½å®Œå…¨æ‰§è¡Œã€‚
+ 应用ä»å¯èƒ½ä½¿ç”¨åŽŸç”Ÿ API 或 {@link java.io.File File} API æ¥ä¿®æ”¹å®ƒä»¬çš„ç§æœ‰ç›®å½•æƒé™ã€‚
+但是,我们强烈åå¯¹æ”¾å®½ç§æœ‰ç›®å½•çš„æƒé™ã€‚
-</p>
+ </p>
+ </li>
+ <li>
+ 传递软件包网域外的 <code>file://</code> URI å¯èƒ½ç»™æŽ¥æ”¶å™¨ç•™ä¸‹æ— æ³•访问的路径。
+因此,å°è¯•传递 <code>file://</code> URI ä¼šè§¦å‘ <code>FileUriExposedException</code>。
-<ul>
- <li>{@code GET_ACCOUNTS}(已弃用)
- <p>
- GET_ACCOUNTS æƒé™çŽ°å·²å¼ƒç”¨ã€‚å¯¹äºŽé¢å‘ Android N 的应用,系统将忽略此æƒé™ã€‚
+åˆ†äº«ç§æœ‰æ–‡ä»¶å†…å®¹çš„æŽ¨èæ–¹æ³•是使用 {@link
+ android.support.v4.content.FileProvider}。
- </p>
</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>
-<h2 id="accessibility">辅助工具改进</h2>
+<h2 id="accessibility">æ— éšœç¢æ”¹è¿›</h2>
<p>
为æé«˜å¹³å°å¯¹äºŽè§†åŠ›ä¸ä½³æˆ–è§†åŠ›å—æŸç”¨æˆ·çš„å¯ç”¨æ€§ï¼ŒAndroid N åšå‡ºäº†ä¸€äº›æ›´æ”¹ã€‚这些更改一般并ä¸è¦æ±‚更改您的应用代ç ï¼Œä¸è¿‡æ‚¨åº”仔细检查并使用您的应用测试这些功能,以评估它们对用户体验的潜在影å“。
@@ -248,11 +301,11 @@ page.image=images/cards/card-n-changes_2x.png
</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 @@ page.image=images/cards/card-n-changes_2x.png
<p class="note">
- <strong>注:</strong>如果您è¦ç¼“存与é…置相关的数æ®ï¼Œåˆ™æœ€å¥½ä¹ŸåŒ…括相关元数æ®ï¼Œä¾‹å¦‚该数æ®å¯¹åº”çš„å±å¹•尺寸或åƒç´ å¯†åº¦ã€‚ä¿å­˜è¿™äº›å…ƒæ•°æ®ä¾¿äºŽæ‚¨åœ¨é…ç½®å˜æ›´åŽå†³å®šæ˜¯å¦éœ€è¦åˆ·æ–°ç¼“存数æ®ã€‚
-
+ <strong>注:</strong>如果您è¦ç¼“存与é…置相关的数æ®ï¼Œåˆ™æœ€å¥½ä¹ŸåŒ…括相关元数æ®ï¼Œä¾‹å¦‚该数æ®å¯¹åº”çš„å±å¹•尺寸或åƒç´ å¯†åº¦ã€‚
+ä¿å­˜è¿™äº›å…ƒæ•°æ®ä¾¿äºŽæ‚¨åœ¨é…ç½®å˜æ›´åŽå†³å®šæ˜¯å¦éœ€è¦åˆ·æ–°ç¼“存数æ®ã€‚
</p>
@@ -298,56 +351,56 @@ page.image=images/cards/card-n-changes_2x.png
<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ï¼Œå¹¶ä½¿ç”¨é¢„è§ˆç‰ˆè®¾å¤‡æˆ–æ¨¡æ‹Ÿå™¨å…¨é¢æµ‹è¯•应用。
-
+ 为æé†’您使用了éžå…¬å¼€ API,在 Android N 设备上è¿è¡Œçš„应用会在有应用调用éžå…¬å¼€ API 时在日志消æ¯è¾“出中生æˆä¸€ä¸ªé”™è¯¯ã€‚
+ æ­¤é”™è¯¯è¿˜ä¼šä½œä¸ºæ¶ˆæ¯æ˜¾ç¤ºåœ¨è®¾å¤‡å±å¹•上,以帮助增强您对此情况的认识。
+您应检查应用代ç ä»¥åˆ é™¤ä½¿ç”¨éžå…¬å¼€å¹³å° APIï¼Œå¹¶ä½¿ç”¨é¢„è§ˆç‰ˆè®¾å¤‡æˆ–æ¨¡æ‹Ÿå™¨å…¨é¢æµ‹è¯•应用。
</p>
<p>
- 如果您的应用ä¾èµ–å¹³å°åº“,则请å‚è§ NDK 文档,了解使用公开 API ç­‰æ•ˆé¡¹æ›¿æ¢æ™®é€šç§æœ‰ API 的典型修å¤ã€‚您还å¯ä»¥é“¾æŽ¥è‡³å¹³å°åº“,而无需实现此应用,如果应用使用的库是平å°çš„一部分(例如 <code>libpng</code>),但ä¸å±žäºŽ NDK,则更å¯å¦‚æ­¤ã€‚æ­¤æƒ…å†µä¸‹ï¼Œè¯·ç¡®ä¿æ‚¨çš„ APK åŒ…å«æ‚¨æ‰“算链接到的所有 .so 文件。
-
-
+ 如果您的应用ä¾èµ–å¹³å°åº“,则请å‚è§ NDK 文档,了解使用公开 API ç­‰æ•ˆé¡¹æ›¿æ¢æ™®é€šç§æœ‰ API 的典型修å¤ã€‚
+ 您还å¯ä»¥é“¾æŽ¥è‡³å¹³å°åº“,而无需实现此应用,如果应用使用的库是平å°çš„一部分(例如 <code>libpng</code>),但ä¸å±žäºŽ NDK,则更å¯å¦‚此。
+æ­¤æƒ…å†µä¸‹ï¼Œè¯·ç¡®ä¿æ‚¨çš„ 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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
</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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
</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>å³ä½¿è®¾ç½®äº†é™åˆ¶ï¼Œè®¾å¤‡æ‰€æœ‰è€…和个人资料所有者ä»å¯ä»¥ç®¡ç†å¸æˆ·ã€‚而且,å³ä½¿å…·æœ‰ <code>DISALLOW_MODIFY_ACCOUNTS</code> 用户é™åˆ¶ï¼Œè®¾å¤‡æ‰€æœ‰è€…和个人资料所有者ä»å¯è°ƒç”¨ Account Management 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} 值。
-
+ <code>DevicePolicyManagewr.getWifiMacAddress()</code> 访问设备的 Wi-Fi MAC 地å€ã€‚
+如果设备上从未å¯ç”¨ Wi-Fi,则此方法将返回一个 {@code null} 值。
</li>
+
+ <li>工作模å¼è®¾ç½®æŽ§åˆ¶å·¥ä½œåº”用访问。当工作模å¼å…³é—­æ—¶ï¼Œç³»ç»Ÿå¯åŠ¨å™¨é€šè¿‡ä½¿å·¥ä½œåº”ç”¨æ˜¾ç¤ºä¸ºç°è‰²æ¥æŒ‡ç¤ºå®ƒä»¬ä¸å¯ç”¨ã€‚
+å¯ç”¨å·¥ä½œæ¨¡å¼ä¼šå†æ¬¡æ¢å¤æ­£å¸¸è¡Œä¸ºã€‚
+
</ul>
<p>
@@ -448,12 +505,31 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
<a href="{@docRoot}preview/features/afw.html">Android for Work 更新</a>。
</p>
-<h2 id="other">å…¶ä»–é‡è¦è¯´æ˜Ž</h2>
+<h2 id="annotations">注解ä¿ç•™</h2>
+
+<p>
+Android N 在注解å¯è§æ€§è¢«å¿½ç•¥æ—¶ä¿®å¤é”™è¯¯ã€‚è¿™ç§é—®é¢˜å°†å¯ç”¨æœ¬ä¸åº”被å…许的è¿è¡Œæ—¶è®¿é—®æ³¨è§£ã€‚
+
+这些注解包括:
+</p>
<ul>
-<li>如果一个应用在 Android N 上è¿è¡Œï¼Œä½†å´æ˜¯é’ˆå¯¹æ›´ä½Ž API 级别开å‘çš„ï¼Œé‚£ä¹ˆåœ¨ç”¨æˆ·æ›´æ”¹æ˜¾ç¤ºå°ºå¯¸æ—¶ï¼Œç³»ç»Ÿå°†ç»ˆæ­¢æ­¤åº”ç”¨è¿›ç¨‹ã€‚å› æ­¤ï¼Œåº”ç”¨å¿…é¡»èƒ½å¤Ÿæ­£å¸¸å¤„ç†æ­¤æƒ…景。å¦åˆ™ï¼Œå½“用户从最近使用记录中æ¢å¤è¿è¡Œåº”用时,应用将会出现崩溃现象。
+ <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 级别开å‘的,那么在用户更改显示尺寸时,系统将终止此应用进程。
+åº”ç”¨å¿…é¡»èƒ½å¤Ÿæ­£å¸¸å¤„ç†æ­¤æƒ…景。
+å¦åˆ™ï¼Œå½“用户从最近使用记录中æ¢å¤è¿è¡Œåº”用时,应用将会出现崩溃现象。
<p>
@@ -476,5 +552,59 @@ Android N 上的应用应能够正常处ç†é…ç½®å˜æ›´ï¼Œå¹¶ä¸”在åŽç»­å¯åЍæ
</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 000000000000..ab1408f38753
--- /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 fcee4174c538..0aa115fbf35f 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 @@ page.image=images/cards/card-n-downloads_2x.png
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 @@ page.image=images/cards/card-n-downloads_2x.png
2.4 å¦‚æžœæ‚¨å°†åœ¨è´µå…¬å¸æˆ–组织内部使用“Previewâ€ï¼Œåˆ™æ‚¨åŒæ„ä»£è¡¨æ‚¨çš„é›‡ä¸»æˆ–å…¶ä»–å®žä½“æŽ¥å—æœ¬è®¸å¯å议的约æŸï¼Œå¹¶ä¸”您表示并ä¿è¯æ‚¨æ‹¥æœ‰å®Œå…¨çš„åˆæ³•授æƒä»¤æ‚¨çš„é›‡ä¸»æˆ–ä¸Šè¿°å®žä½“å—æœ¬è®¸å¯å议的约æŸã€‚如果您ä¸å…·å¤‡å¿…è¦çš„æŽˆæƒï¼Œåˆ™ä¸å¾—ä»£è¡¨æ‚¨çš„é›‡ä¸»æˆ–å…¶ä»–å®žä½“æŽ¥å—æœ¬è®¸å¯å议或使用“Previewâ€ã€‚
-3. Google çš„ Preview 许å¯
+3. Google “Previewâ€è®¸å¯
3.1 Google 便®æœ¬è®¸å¯åè®®çš„æ¡æ¬¾æŽˆäºˆæ‚¨æœ‰é™çš„ã€å…¨çƒæ€§ã€å…版税ã€ä¸å¯è½¬è®©ã€éžç‹¬å æ€§ä¸”ä¸å¯æ¬¡çº§è®¸å¯çš„“Previewâ€ä½¿ç”¨è®¸å¯ï¼Œå…¶ç”¨é€”ä»…é™é’ˆå¯¹ Android 的兼容实现æ¥å¼€å‘应用。
@@ -64,7 +64,7 @@ page.image=images/cards/card-n-downloads_2x.png
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 @@ page.image=images/cards/card-n-downloads_2x.png
7.1 如果您使用“Previewâ€è¿è¡Œç”±ç¬¬ä¸‰æ–¹å¼€å‘或访问由第三方æä¾›çš„æ•°æ®ã€å†…容或资æºçš„åº”ç”¨ï¼Œæ‚¨åŒæ„ Google å¯¹è¿™äº›åº”ç”¨ã€æ•°æ®ã€å†…容或资æºä¸æ‰¿æ‹…任何责任。您ç†è§£ï¼Œæ‚¨é€šè¿‡ä¸Šè¿°ç¬¬ä¸‰æ–¹åº”用å¯èƒ½è®¿é—®åˆ°çš„æ‰€æœ‰æ•°æ®ã€å†…容或资æºç”±å…¶æä¾›è€…负全责,Google å¯¹æ‚¨å› ä½¿ç”¨æˆ–è®¿é—®å…¶ä¸­ä»»ä½•ç¬¬ä¸‰æ–¹åº”ç”¨ã€æ•°æ®ã€å†…容或资æºè€Œé­å—的任何æŸå¤±æˆ–æŸå®³ä¸æ‰¿æ‹…任何责任。
-7.2 您应知晓,通过此类第三方应用æä¾›ç»™æ‚¨çš„æ•°æ®ã€å†…容和资æºå¯èƒ½å—æä¾›å•†ï¼ˆæˆ–代表他们的其他人员或公å¸ï¼‰æ‹¥æœ‰çš„知识产æƒçš„ä¿æŠ¤ã€‚é™¤éžç›¸å…³æ‰€æœ‰è€…明确给予许å¯ï¼Œå¦åˆ™æ‚¨ä¸å¾—修改ã€å‡ºç§Ÿã€ç§Ÿèµã€å€Ÿå‡ºã€å‡ºå”®ã€åˆ†å‘这些数æ®ã€å†…容或资æºï¼ˆå…¨éƒ¨æˆ–部分),或以其为基础创建è¡ç”Ÿå“。
+7.2 您应知晓,通过此类第三方应用æä¾›ç»™æ‚¨çš„æ•°æ®ã€å†…容和资æºå¯èƒ½å—æä¾›å•†ï¼ˆæˆ–代表他们的其他人员或公å¸ï¼‰æ‹¥æœ‰çš„知识产æƒçš„ä¿æŠ¤ã€‚é™¤éžç›¸å…³æ‰€æœ‰è€…明确给予许å¯ï¼Œå¦åˆ™æ‚¨ä¸å¾—修改ã€å‡ºç§Ÿã€ç§Ÿèµã€å€Ÿå‡ºã€å‡ºå”®ã€åˆ†å‘这些数æ®ã€å†…容或资æºï¼ˆçš„全部或部分),或以其为基础创建è¡ç”Ÿå“。
-7.3 æ‚¨ç¡®è®¤æ‚¨å¯¹ä¸Šè¿°ç¬¬ä¸‰æ–¹åº”ç”¨ã€æ•°æ®ã€å†…容或资æºçš„使用å¯èƒ½å—到您与相关第三方之间å•ç‹¬è®¢ç«‹çš„æ¡æ¬¾çš„制约。
+7.3 æ‚¨æ‰¿è®¤æ‚¨å¯¹ä¸Šè¿°ç¬¬ä¸‰æ–¹åº”ç”¨ã€æ•°æ®ã€å†…容或资æºçš„使用å¯èƒ½å—到您与相关第三方之间å•ç‹¬è®¢ç«‹çš„æ¡æ¬¾çš„制约。
8. 使用 Google API
@@ -112,7 +112,7 @@ page.image=images/cards/card-n-downloads_2x.png
9.5 在本许å¯å议终止时,本许å¯åè®®ä¸­å‘æ‚¨æŽˆäºˆçš„许å¯å°†ç»ˆæ­¢ï¼Œæ‚¨åº”ç«‹å³å®Œå…¨åœæ­¢ä½¿ç”¨â€œPreviewâ€ï¼Œå¹¶ä¸”第 10ã€11ã€12 å’Œ 14 èŠ‚çš„æ¡æ¬¾å°†æ— é™æœŸç»§ç»­å­˜åœ¨ã€‚
-10. å…责声明
+10.å…责声明
10.1 您明确ç†è§£å¹¶åŒæ„,您使用“Previewâ€çš„风险将由您自行承担,并且“Previewâ€æ˜¯æŒ‰â€œåŽŸæ ·â€å’Œâ€œçŽ°çŠ¶â€æä¾›ï¼ŒGoogle ä¸æä¾›ä»»ä½•ç±»åž‹çš„æ‹…ä¿ã€‚
@@ -214,14 +214,14 @@ page.image=images/cards/card-n-downloads_2x.png
</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 @@ page.image=images/cards/card-n-downloads_2x.png
<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 @@ page.image=images/cards/card-n-downloads_2x.png
<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 @@ page.image=images/cards/card-n-downloads_2x.png
å¦‚æžœåœ¨æ‰‹åŠ¨åˆ·å†™è®¾å¤‡åŽæ‚¨ç¡®å®šéœ€è¦èŽ·å– OTA 更新,则åªéœ€å°†è®¾å¤‡æ³¨å†Œå‚加
<a href="https://g.co/androidbeta">Android Beta 计划</a>å³å¯ã€‚您å¯ä»¥éšæ—¶æ³¨å†Œè®¾å¤‡ä»¥é€šè¿‡æ— çº¿ä¸‹è½½æ–¹å¼æŽ¥æ”¶ä¸‹ä¸€æ¬¡çš„ Preview 更新。
-
+
</p>
<table>
@@ -300,64 +300,72 @@ page.image=images/cards/card-n-downloads_2x.png
<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 @@ page.image=images/cards/card-n-downloads_2x.png
计划</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 @@ Android N Preview SDK,并为模拟器创建一个虚拟设备。
<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 @@ Android N Preview SDK,并为模拟器创建一个虚拟设备。
<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 000000000000..04e680224fbe
--- /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 baa9bbb0c683..5392329e2a77 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 @@ page.image=images/cards/card-nyc_2x.jpg
</li>
<li>
- </a><a href="#new-jobparam">新的 JobParameter 方法
+ <a href="#new-jobparam">新的 JobParameter 方法</a>
</li>
<li>
@@ -54,15 +54,15 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ android.hardware.Camera#ACTION_NEW_VIDEO} å¹¿æ’­ã€‚æ­¤é¡¹ä¼˜åŒ–ä¼šå½±å“æ‰€æœ‰åº
</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 @@ android.hardware.Camera#ACTION_NEW_VIDEO} å¹¿æ’­ã€‚æ­¤é¡¹ä¼˜åŒ–ä¼šå½±å“æ‰€æœ‰åº
</h2>
<p>
- é¢å‘ N Developer Preview 的应用ä¸ä¼šæ”¶åˆ° {@link
-android.net.ConnectivityManager#CONNECTIVITY_ACTION} 广播,å³ä½¿å®ƒä»¬åœ¨æ¸…啿–‡ä»¶ä¸­æ³¨å†ŒæŽ¥æ”¶è¿™äº›å¹¿æ’­äº¦æ˜¯å¦‚此,ä¾èµ–此广播的æµç¨‹ä¹Ÿä¸ä¼šå¯åŠ¨ã€‚
+ é¢å‘ Android N 的应用ä¸ä¼šæ”¶åˆ° {@link
+android.net.ConnectivityManager#CONNECTIVITY_ACTION} 广播,å³ä½¿å®ƒä»¬åœ¨æ¸…å•中注册接收这些广播亦是如此,ä¾èµ–此广播的æµç¨‹ä¹Ÿä¸ä¼šå¯åŠ¨ã€‚
è¿™å¯èƒ½ä¼šç»™éœ€è¦ä¾¦å¬ç½‘络å˜åŒ–或者需è¦åœ¨è®¾å¤‡æŽ¥å…¥æ— é™æµé‡ç½‘络时执行批é‡ç½‘络活动的应用造æˆé—®é¢˜ã€‚
@@ -109,7 +111,7 @@ Android 框架中已存在多个å¯ç»•过此é™åˆ¶çš„è§£å†³æ–¹æ¡ˆï¼Œä½†éœ€è¦æ ¹
</p>
<p class="note">
- <strong>注</strong>:当应用ä½äºŽå‰å°æ—¶ï¼Œé€šè¿‡
+ <strong>注:</strong>当应用è¿è¡Œæ—¶ï¼Œé€šè¿‡
{@link android.content.Context#registerReceiver Context.registerReceiver()}
中注册的 {@link android.content.BroadcastReceiver} 将继续接收这些广播。
</p>
@@ -145,7 +147,7 @@ public static void scheduleJob(Context context) {
</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 @@ public static void scheduleJob(Context context) {
</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 @@ unregisterNetworkCallback()}。
</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 @@ android.app.job.JobParameters} 以æä¾›å¤‡ç”¨è§£å†³æ–¹æ¡ˆã€‚
</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 @@ public static void scheduleJob(Context context) {
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 @@ public static void scheduleJob(Context context) {
</h3>
<p>
- N Developer Preview 也扩展了{@link android.app.job.JobParameters},以å…许应用接收有关哪些内容æƒé™å’Œ URI 已触å‘作业的有用信æ¯ï¼š
+ Android N 也扩展了{@link android.app.job.JobParameters},以å…许应用接收有关哪些内容æƒé™å’Œ URI 已触å‘作业的有用信æ¯ï¼š
</p>
@@ -356,14 +357,14 @@ public boolean onStartJob(JobParameters params) {
优化您的应用以在低内存设备上或在低内存æ¡ä»¶ä¸‹è¿è¡Œï¼Œè¿™æ ·å¯ä»¥æå‡æ€§èƒ½å’Œç”¨æˆ·ä½“验。
删除åŽå°æœåŠ¡ä¾èµ–å…³ç³»å’Œé™æ€æ³¨å†Œçš„éšå¼å¹¿æ’­æŽ¥æ”¶å™¨å¯å¸®åŠ©æ‚¨çš„åº”ç”¨åœ¨æ­¤ç±»è®¾å¤‡ä¸Šè¿è¡Œå¾—更好。
-尽管 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 @@ public boolean onStartJob(JobParameters params) {
<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 @@ public boolean onStartJob(JobParameters params) {
<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 000000000000..203e8b1cba33
--- /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 07bab2e206f8..306a7a4130ca 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 @@ page.image=images/cards/card-nyc_2x.jpg
</div>
</div>
-<p>当设备已开机但用户尚未解é”设备时,Android N 将在安全的 <i>直接å¯åЍ</i> 模å¼ä¸‹è¿è¡Œã€‚
+<p>当设备已开机但用户尚未解é”设备时,Android N 将在安全的“直接å¯åŠ¨â€æ¨¡å¼ä¸‹è¿è¡Œã€‚<i></i>
ä¸ºæ”¯æŒæ­¤æ“ä½œï¼Œç³»ç»Ÿä¸ºæ•°æ®æä¾›ä¸¤ä¸ªå­˜å‚¨ä½ç½®ï¼š</p>
@@ -35,10 +35,10 @@ page.image=images/cards/card-nyc_2x.jpg
</p>
<ul>
-<li>已安排通知的应用,如闹铃应用。
+<li>已安排通知的应用,如闹钟应用。
</li>
<li>æä¾›é‡è¦ç”¨æˆ·é€šçŸ¥çš„应用,如短信应用。</li>
-<li>æä¾›è¾…助工具æœåŠ¡çš„åº”ç”¨ï¼Œå¦‚ Talkback。</li>
+<li>æä¾›æ— éšœç¢æœåŠ¡çš„åº”ç”¨ï¼Œå¦‚ Talkback。</li>
</ul>
<p>如果您的应用在“直接å¯åŠ¨â€æ¨¡å¼ä¸‹è¿è¡Œæ—¶éœ€è¦è®¿é—®æ•°æ®ï¼Œåˆ™ä½¿ç”¨è®¾å¤‡åŠ å¯†å­˜å‚¨ã€‚
@@ -57,8 +57,8 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ ACTION_BOOT_COMPLETED} 消æ¯ï¼Œè¯¥æ¶ˆæ¯çŽ°åœ¨è¡¨æ˜Žè®¾å¤‡å·²å¯åŠ¨ï¼Œä¸”ç”¨æˆ·
<p>如果用户将其设备更新为使用“直接å¯åŠ¨â€æ¨¡å¼ï¼Œæ‚¨å¯èƒ½éœ€è¦å°†çŽ°æœ‰æ•°æ®è¿ç§»åˆ°è®¾å¤‡åŠ å¯†å­˜å‚¨ã€‚
使用
-<code>Context.migrateSharedPreferencesFrom()</code> 和
-<code>Context.migrateDatabaseFrom()</code> 在凭æ®åŠ å¯†å­˜å‚¨å’Œè®¾å¤‡åŠ å¯†å­˜å‚¨ä¹‹é—´è¿ç§»é¦–选项和数æ®åº“æ•°æ®ã€‚
+<code>Context.moveSharedPreferencesFrom()</code> 和
+<code>Context.moveDatabaseFrom()</code> 在凭æ®åŠ å¯†å­˜å‚¨å’Œè®¾å¤‡åŠ å¯†å­˜å‚¨ä¹‹é—´è¿ç§»é¦–选项和数æ®åº“æ•°æ®ã€‚
</p>
<p>请è¿ç”¨æ‚¨çš„æœ€ä½³åˆ¤æ–­æ¥å†³å®šä»Žå‡­æ®åŠ å¯†å­˜å‚¨å‘设备加密存储è¿ç§»å“ªäº›æ•°æ®ã€‚
@@ -141,7 +141,7 @@ ACTION_BOOT_COMPLETED} 消æ¯ï¼Œè¯¥æ¶ˆæ¯çŽ°åœ¨è¡¨æ˜Žè®¾å¤‡å·²å¯åŠ¨ï¼Œä¸”ç”¨æˆ·
<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 779ed8d3ab02..9a1dfa8312a3 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 8bbd4b1de4fd..cfcdf6d5e5f3 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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<p>
åœ¨å¤šçª—å£æ¨¡å¼ä¸­ï¼Œåœ¨æŒ‡å®šæ—¶é—´åªæœ‰æœ€è¿‘与用户交互过的 Activity 为活动状æ€ã€‚
-该 Activity 将被视为<em>顶级</em> Activity。
+该 Activity 将被视为顶级 Activity。<em></em>
所有其他 Activity 虽然å¯è§ï¼Œä½†å‡å¤„于暂åœçжæ€ã€‚
但是,这些已暂åœä½†å¯è§çš„ Activity 在系统中享有比ä¸å¯è§ Activity 更高的优先级。
如果用户与其中一个暂åœçš„ Activity 交互,该 Activity å°†æ¢å¤ï¼Œè€Œä¹‹å‰çš„顶级 Activity 将暂åœã€‚
@@ -116,12 +117,12 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
</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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
<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 @@ page.keywords="multi-window", "android N", "split screen", "free-form"
您å¯ä»¥åœ¨æ¸…啿–‡ä»¶ä¸­è®¾ç½®å±žæ€§ï¼Œä»¥æŽ§åˆ¶å¤§å°å’Œå¸ƒå±€ã€‚
根 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 @@ android:supportsPictureInPicture=["true" | "false"]
<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 @@ android:supportsPictureInPicture=["true" | "false"]
</dd>
<dt>
- <code>android:minimalSize</code>
+ <code>android:minimalHeight</code>ã€<code>android:minimalWidth</code>
</dt>
<dd>
@@ -261,7 +266,8 @@ android:supportsPictureInPicture=["true" | "false"]
&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 @@ android:supportsPictureInPicture=["true" | "false"]
{@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 @@ android:supportsPictureInPicture=["true" | "false"]
</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 @@ android:supportsPictureInPicture=["true" | "false"]
</dd>
<dt>
- <code>Activity.onPictureInPictureChanged()</code>
+ <code>Activity.onPictureInPictureModeChanged()</code>
</dt>
<dd>
@@ -347,14 +354,14 @@ android:supportsPictureInPicture=["true" | "false"]
</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 @@ android:supportsPictureInPicture=["true" | "false"]
</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 044620708cf5..248d6a06c7bf 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 @@ Android N é€šè¿‡å¤§å¹…æ‰©å±•å—æ”¯æŒçš„区域设置数é‡å¹¶æ›´æ”¹ç³»ç»Ÿè§£æžè
<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} èµ„æºæ–‡ä»¶åŠ è½½å­—ç¬¦ä¸²ã€‚
-</li>
-<li>如果将设备设为 {@code en_AU},Android 则会转而使用 {@code
-en_US}ã€‚å¦‚æžœç”¨æˆ·é€‰æ‹©åº”ç”¨æ ¹æœ¬ä¸æ”¯æŒçš„语言(如法语),则系统也会默认显示 {@code en_US}。
+
+ <p>例如,å‡è®¾æ‚¨é‡åˆ°äº†ä»¥ä¸‹æƒ…况:</p>
+ <ul>
+ <li>您的应用的默认语言为{@code en_US}“US Englishâ€ï¼Œä½†å®ƒä¹Ÿåœ¨ {@code es_ES}èµ„æºæ–‡ä»¶ä¸­å¯¹è¥¿ç­ç‰™å­—符串进行了本地化。
+
</li>
-</ul>
+ <li> 将设备设置为 {@code es_MX} </li>
+
+<p>当您的 Java 代ç å¼•用字符串时,系统会从默认 ({@code en_US}) èµ„æºæ–‡ä»¶åŠ è½½å­—ç¬¦ä¸²ï¼Œå³ä½¿åº”用在 {@code es_ES} 下有本地化的西ç­ç‰™è¯­èµ„æºã€‚
+è¿™æ˜¯å› ä¸ºå½“ç³»ç»Ÿæ— æ³•æ‰¾åˆ°ç²¾ç¡®åŒ¹é…æ—¶ï¼Œå®ƒä¼šç»§ç»­é€šè¿‡å°†å›½å®¶/地区代ç ä»ŽåŒºåŸŸè®¾ç½®ä¸­å‰¥ç¦»æ¥æŸ¥æ‰¾èµ„æºã€‚
-<p>之所以会产生上述解æžé—®é¢˜ï¼Œæ˜¯å› ä¸ºç³»ç»Ÿåœ¨æ— æ³•找到精确匹é…项时会将国家/地区代ç ä»ŽåŒºåŸŸè®¾ç½®ä¸­åŽ»æŽ‰ã€‚
+最åŽï¼Œå¦‚果未找到匹é…,系统会æ¢å¤ä¸ºé»˜è®¤æ¨¡å¼ï¼Œå³ {@code en_US}。
+ </p>
+
+
+<p>å¦‚æžœç”¨æˆ·é€‰æ‹©åº”ç”¨æ ¹æœ¬ä¸æ”¯æŒçš„语言(如法语),则系统也会默认显示 {@code en_US}。
例如:</p>
+
<p class="table-caption" id="t-resource-res">
<strong>表 1.</strong> 没有精确区域设置匹é…项的资æºè§£æžã€‚
</p>
@@ -187,7 +191,7 @@ it_IT<br>
<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 3a846489fb57..900eea6131dc 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 @@ trainingnavtop=true
<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 @@ trainingnavtop=true
<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 @@ RemoteInput remoteInput = new RemoteInput.Builder(KEY_TEXT_REPLY)
<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 @@ Notification.Action action =
<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 @@ Notification notification =
.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 @@ notificationManager.notify(notificationId, notification);
<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 @@ Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
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>
+
+ <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();
-<p>应用å¯ä»¥é€šè¿‡åº”用逻辑æ¥å†³å®šå¯¹æ£€ç´¢çš„æ–‡æœ¬é‡‡å–哪些æ“作。对于交互å¼åº”用(例如èŠå¤©åº”用),在通知中æä¾›æ›´å¤šä¸Šä¸‹æ–‡ï¼ˆä¾‹å¦‚多行èŠå¤©è®°å½•,包括用户自己的消æ¯ï¼‰ï¼Œä»¥ä¾¿ç”¨æˆ·ä½œå‡ºç›¸åº”回å¤ã€‚当用户通过 {@link android.support.v4.app.RemoteInput} å›žå¤æ—¶ï¼Œä½¿ç”¨ {@code setRemoteInputHistory()} 方法在回å¤è®°å½•中加入文本。
+// 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 @@ Builder.setGroup()} 方法æ†ç»‘类似的通知。
</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 @@ Builder.setGroup()} 方法æ†ç»‘类似的通知。
</p>
<p class="note">
- <strong>注</strong>:本版本 Android N ç›®å‰è¿˜æ— æ³•在仅å«ä¸€åˆ™å­é€šçŸ¥æ—¶å–消通知组的摘è¦ã€‚
+ <strong>注:</strong>本版本 Android N ç›®å‰è¿˜æ— æ³•在仅å«ä¸€åˆ™å­é€šçŸ¥æ—¶å–消通知组的摘è¦ã€‚
我们将在之åŽç‰ˆæœ¬çš„ Android N 中添加此功能。
</p>
@@ -318,7 +360,7 @@ Builder.setGroup()} 方法æ†ç»‘类似的通知。
</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 @@ Notification noti = new Notification.Builder()
.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 cbf37110d5f9..27606a944332 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 @@ page.tags=androidn
</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 @@ PIP 窗å£è®©ç”¨æˆ·å¯ä»¥åœ¨ä½¿ç”¨åº”用的时候进行多任务处ç†ï¼Œä»Žè€Œæ
<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 @@ PIP 窗å£è®©ç”¨æˆ·å¯ä»¥åœ¨ä½¿ç”¨åº”用的时候进行多任务处ç†ï¼Œä»Žè€Œæ
<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 @@ PIP 窗å£è®©ç”¨æˆ·å¯ä»¥åœ¨ä½¿ç”¨åº”用的时候进行多任务处ç†ï¼Œä»Žè€Œæ
&#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 @@ public void onActionClicked(Action action) {
<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 @@ public void onPictureInPictureChanged(boolean inPictureInPicture) {
<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 @@ public void onPause() {
<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 eb6db76a1247..4ff5f3610eab 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 @@ page.tags=androidn
例如:</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 @@ page.tags=androidn
<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 @@ startActivityForResult(intent, request_code);
<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 2c87a3a56d95..ca20c44b379c 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 @@ page.image=images/cards/card-nyc_2x.jpg
</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 @@ page.image=images/cards/card-nyc_2x.jpg
</li>
<li>
- <b>Cleartext traffic 退出:</b>防止应用æ„外使用 cleartext traffic。
+ <b>Cleartext traffic 选择退出:</b>防止应用æ„外使用 cleartext traffic。
</li>
@@ -64,19 +64,20 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ page.image=images/cards/card-nyc_2x.jpg
<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 @@ android:debuggable</a>
</p>
-<h2 id="UsesCleartextTraffic">退出 Cleartext Traffic</h2>
+<h2 id="UsesCleartextTraffic">选择退出 Cleartext Traffic</h2>
<p>
旨在连接到仅使用安全连接的目标的应用å¯ä»¥é€‰æ‹©ä¸å†å¯¹è¿™äº›ç›®æ ‡æä¾› cleartext(使用解密的 HTTP åè®®è€Œéž HTTPS)支æŒã€‚
@@ -310,6 +311,7 @@ secure.example.com} 的连接始终是通过 HTTPS 完æˆï¼Œä»¥é˜²æ­¢æ¥è‡ªæ¶æ„
&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 @@ CA è¯ä¹¦çš„æ¥æºï¼Œå¯ä»¥æ˜¯
如果未设置该属性,则固定ä¸ä¼šè¿‡æœŸã€‚
<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 83d6653d3af1..2dec87d68724 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 @@ Android N 通过å…许用户ä¿å­˜å¤šä¸ªå½•制的会è¯ï¼Œæ‰©å±•了时移。
</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 @@ Android N 通过å…许用户ä¿å­˜å¤šä¸ªå½•制的会è¯ï¼Œæ‰©å±•了时移。
<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 000000000000..9f7737f7e628
--- /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 000000000000..8b022b1c20e7
--- /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 000000000000..4669096a1c9b
--- /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 000000000000..c5a58fb1f39b
--- /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 000000000000..08144479f559
--- /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 000000000000..c20c6cb2e323
--- /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 000000000000..79a1a72bb0ee
--- /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 000000000000..13c6e35bf207
--- /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 000000000000..b22aacda02d8
--- /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 000000000000..6e52a802296e
--- /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 000000000000..724a6af8bc51
--- /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 000000000000..e9a339ef8276
--- /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 000000000000..e752387f11c3
--- /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 000000000000..bf719997635d
--- /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 000000000000..38114db497aa
--- /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 000000000000..612e0316bc96
--- /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 000000000000..57120026a97c
--- /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 000000000000..0d07948171ea
--- /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 000000000000..261d01074f84
--- /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 000000000000..d9d05900e5d8
--- /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 000000000000..a24cb0368b7d
--- /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 000000000000..b876b12605e1
--- /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 000000000000..68e1f740a6d2
--- /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 000000000000..8817469feb9d
--- /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 000000000000..cc409d381263
--- /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 000000000000..0d8fb3e6e10c
--- /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 000000000000..979bf619f5e8
--- /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 000000000000..58515dcac0b3
--- /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 000000000000..5c505d956f5e
--- /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 000000000000..612b69f8926f
--- /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 000000000000..0169e4196aff
--- /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 000000000000..fd59ef17d94c
--- /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 000000000000..f62d04e2a186
--- /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 000000000000..172b5b3dc3b2
--- /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 000000000000..1b1ba2357726
--- /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 3203ce1e9fb5..74cd0391aefd 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 @@ footer.hide=1
<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 @@ footer.hide=1
<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 @@ footer.hide=1
<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 @@ footer.hide=1
</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 94cc929eda83..4fe2125b14d9 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 @@ page.keywords="android N", "Java 8", "Jack"
</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 @@ page.keywords="android N", "Java 8", "Jack"
</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 @@ page.keywords="android N", "Java 8", "Jack"
</h3>
<p>
- 如需为您的项目å¯ç”¨ Java 8 语言功能和 Jack,请在模å—特定的 {@code build.gradle} 文件中输入以下内容:
+ 如需为您的项目å¯ç”¨ Java 8 语言功能和 Jack,请在模å—层级的 {@code build.gradle} 文件中输入以下内容:
</p>
@@ -159,12 +171,13 @@ android {
}
</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 @@ android {
<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 000000000000..66f3ed31112b
--- /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 5195ed74d41a..06a905ff2235 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 @@ page.tags="preview", "developer", "android"
</h5>
<p>
- 通过 Android Beta 计划,所有支æŒçš„设备都å¯ä»¥å®žçŽ°ç©ºä¸­ä¸‹è½½ (OTA) æ— ç¼æ›´æ–°ã€‚无需刷机。
+ 通过 Android Beta 计划,所有支æŒçš„设备都å¯ä»¥å®žçŽ°æ— ç¼ OTA 更新。无需刷机。
</p>
</div>
@@ -116,9 +116,9 @@ page.tags="preview", "developer", "android"
</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,45 +145,45 @@ page.tags="preview", "developer", "android"
</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>预览版 4 å’Œ 5</strong> 中,您将å¯ä»¥ä½¿ç”¨<strong>最终版的 N API å’Œ SDK</strong> 进行开å‘,以åŠç”¨äºŽæµ‹è¯•系统行为和功能的接近最终版的系统映åƒã€‚此时 Android N 会æä¾›æ ‡å‡†çš„ API 级别。您å¯ä»¥å¯¹æ—§ç‰ˆåº”用进行最终的兼容性测试,并优化使用 N API 或功能的新代ç ã€‚
-
-
+ 在<strong>Preview 4 å’Œ 5</strong> 中,您将å¯ä»¥è®¿é—®<strong>最终版的 N API å’Œ SDK</strong> 进行开å‘,以åŠç”¨äºŽæµ‹è¯•系统行为和功能的接近最终版的系统映åƒã€‚
+此时 Android N 会æä¾›æ ‡å‡†çš„ API 级别。
+您å¯ä»¥å¯¹æ—§ç‰ˆåº”用进行最终的兼容性测试,并优化使用 N API 或功能的新代ç ã€‚
</p>
<p>
- 此外,从预览版 4 开始,您将å¯ä»¥é¢å‘è¿è¡Œæ­£å¼ API 级别的 Android N çš„<strong>设备å‘布应用</strong>,例如选择加入 Android Beta 计划的消费者设备。您å¯ä»¥å…ˆåœ¨ Google Play çš„ alpha å’Œ beta 渠é“å‘布应用,通过 Android Beta 消费者对应用进行测试,然åŽåœ¨å•†åº—大范围推广。
+ 此外,从 Preview 4 开始,您将å¯ä»¥é¢å‘è¿è¡Œæ­£å¼ API 级别的 Android N çš„<strong>设备å‘布应用</strong>,例如选择加入 Android Beta 计划的消费者设备。您å¯ä»¥å…ˆåœ¨ Google Play çš„ alpha å’Œ beta 渠é“å‘布应用,通过 Android Beta 消费者对应用进行测试,然åŽåœ¨å•†åº—大范围推广。
@@ -192,16 +192,16 @@ page.tags="preview", "developer", "android"
</p>
<p>
- 如果您在 Android N 中进行测试和开å‘,强烈建议您在å‘布预览版更新åŽï¼Œ<strong>将开å‘环境更新到最新版本</strong>。为了方便更新,您å¯ä»¥åœ¨ Android Beta 计划中注册您的测试设备,这样就å¯ä»¥åœ¨æ¯ä¸ªé‡Œç¨‹ç¢‘实现<strong>空中下载 (OTA) æ›´æ–°</strong>ã€‚æ­¤å¤–ï¼Œæ‚¨è¿˜å°†èŽ·å¾—å¯æ‰‹åŠ¨ä¸‹è½½å¹¶åˆ·å…¥çš„ç³»ç»Ÿæ˜ åƒã€‚
-
-
+ 如果您在 Android N 中进行测试和开å‘,我们郑é‡å»ºè®®æ‚¨éšç€ Preview æ›´æ–°çš„å‘布,<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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
<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 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
</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 @@ page.tags="preview", "developer", "android"
</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 000000000000..9e852c525ed1
--- /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 5e776983f570..dd68566df7c1 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 @@ page.image=images/cards/card-n-samples_2x.png
</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 69971d8cbd67..872ad7c9e14e 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 @@ page.tags="preview", "developer preview"
<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 @@ page.tags="preview", "developer preview"
<img src="{@docRoot}preview/images/n-preview-setup.png" width="700" alt="" />
-<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 å¹³å°è¿›è¡Œç¼–译,如下所述。
-
-
+<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>
-<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 @@ page.tags="preview", "developer preview"
</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 管ç†å™¨ã€‚</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 @@ page.tags="preview", "developer preview"
</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>
-
-
-
-<h2 id="java8">èŽ·å– Java 8 JDK å’Œ JRE</h2>
+<table>
-<p>è‹¥è¦ä½¿ç”¨ Android N å¹³å°ç¼–译您的应用,您需è¦ä½¿ç”¨ Java 8 Developer Kit (JDK 8)ï¼ŒåŒæ—¶ä¸ºäº†åœ¨ Android Studio 2.1 中使用一些工具,您需è¦å®‰è£… Java 8 Runtime Environment (JRE 8)。因此,如果您还没有æ¯ä¸ªè½¯ä»¶çš„æœ€æ–°ç‰ˆæœ¬ï¼Œè¯·ç«‹å³ä¸‹è½½ JDK 8 å’Œ JRE 8。
+<h2 id="java8">èŽ·å– Java 8 JDK</h2>
+<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 @@ page.tags="preview", "developer preview"
<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 @@ android {
<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 @@ android {
</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 000000000000..9efb5b22c83c
--- /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/guide/topics/security/security-config.jd b/docs/html/guide/topics/security/security-config.jd
deleted file mode 100644
index 4cee2536b904..000000000000
--- a/docs/html/guide/topics/security/security-config.jd
+++ /dev/null
@@ -1,539 +0,0 @@
-page.title=Network Security Config
-@jd:body
-
-<div id="qv-wrapper">
-<div id="qv">
-
-<h2>In this document</h2>
-<ol>
-<li><a href="#SupportedFeatures">Features</a></li>
-<li><a href="#Examples">Examples</a>
- <ol>
- <li><a href="#TrustingCustomCas">Trusting Custom CAs</a>
- <ol>
- <li><a href="#TrustingACustomCa">Trusting a Custom CA</a></li>
- <li><a href="#LimitingCas">Limiting the Set of Trusted CAs</a></li>
- <li><a href="#TrustingAdditionalCas">Trusting Additional CAs</a></li>
- </ol>
- </li>
- <li><a href="#TrustingDebugCa">Debugging-only CAs</a></li>
- <li><a href="#UsesCleartextTraffic">Cleartext Traffic Opt-Out</a></li>
- <li><a href="#CertificatePinning">Certificate Pinning</a></li>
- <li><a href="#ConfigInheritance">Configuration Inheritance</a></li>
- </ol>
-</li>
-<li><a href="#FileFormat">Configuration File Format</a></li>
-</ol>
-</div>
-</div>
-
-<p>The Android Network Security Config lets apps customize their network security settings
-in a safe, declarative configuration file without modifying application code.
-These settings can be configured for specific domains and app-wide.</p>
-
-<h2 id="SupportedFeatures">Features</h2>
-<ul>
-<li><b>Custom trust anchors.</b> Lets an application customize which Certificate Authorities (CA) are trusted
-for its secure connections. For example, trusting particular self-signed certificates or restricting the set of public
-CAs that the app trusts.
-</li>
-<li><b>Debug-only overrides.</b> Lets an application developer safely debug secure connections of their
-application without added risk to the installed base.
-</li>
-<li><b>Cleartext traffic opt-out.</b> Lets an application protect itself from accidental usage of cleartext traffic.</li>
-<li><b>Certificate pinning.</b> An advanced feature that lets an application restrict pin its secure connection
-to particular certificates.</li>
-</ul>
-
-<h2 id="Examples">Examples</h2>
-<h3 id="TrustingCustomCas">Trusting Custom CAs</h3>
-<p>An application may want to trust a custom set of CAs instead of the platform
-default. The most common reasons of this are:
-<ul>
-<li>Connecting to a host with a custom certificate authority(self-signed, issued by an internal corporate CA, etc).</li>
-<li>Limiting the set of CAs to only the CAs you trust instead of every preinstalled CA.</li>
-<li>Trusting additional CAs not included in the system.</li>
-</ul>
-</p>
-<p>By default secure (e.g. TLS, HTTPS) connections from all applications trust the pre-installed system CAs, and
-applications targeting API level 23 (Android M) and below also trust the user-added CA store by default.
-An application can customize its own connections using {@code base-config} (for app-wide customization) or
-{@code domain-config} (for per-domain customization).</p>
-
-<h4 id="TrustingACustomCa">Trusting a Custom CA</h4>
-<p>Assume you want to connect to your host which uses a self-signed SSL certificate or to
-a host whose SSL certificate is issued by a non-public CA which you trust, e.g., your company's internal
-CA.</p>
-<p>
-<code>res/xml/network_security_config.xml</code>:
-<pre>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;network-security-config&gt;
- &lt;domain-config&gt;
- &lt;domain includeSubdomains="true"&gt;example.com&lt;/domain&gt;
- &lt;trust-anchors&gt;
- &lt;certificates src="@raw/my_ca"/&gt;
- &lt;/trust-anchors&gt;
- &lt;/domain-config&gt;
-&lt;/network-security-config&gt;
-</pre>
-</p>
-<p>Add the self-signed or non-public CA certificate, in PEM or DER format, to {@code res/raw/my_ca}.</p>
-<p>
-In <code>AndroidManifest.xml</code> reference the above config
-<pre>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-...
-&lt;application ...&gt;
- &lt;meta-data android:name="android.security.net.config"
- android:resource="@xml/network_security_config" /&gt;
- ...
-</pre>
-</p>
-<h4 id="LimitingCas">Limiting the Set of Trusted CAs</h4>
-<p>An application that does not want to trust all CAs trusted by system can instead specify its own
-reduced set of CAs to trust. This protects the application from fradulent certificates issued by any
-of the other CAs.</p>
-
-<p>The config to limit the set of trusted CAs is similar to <a href="#TrustingACustomCa">trusting a custom CA</a>
-for a specific domain except that multiple CAs are provided in the resource.</p>
-
-<p>
-<code>res/xml/network_security_config.xml</code>:
-<pre>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;network-security-config&gt;
- &lt;domain-config&gt;
- &lt;domain includeSubdomains="true"&gt;secure.example.com&lt;/domain&gt;
- &lt;domain includeSubdomains="true"&gt;cdn.example.com&lt;/domain&gt;
- &lt;trust-anchors&gt;
- &lt;certificates src="@raw/trusted_roots"/&gt;
- &lt;/trust-anchors&gt;
- &lt;/domain-config&gt;
-&lt;/network-security-config&gt;
-</pre>
-</p>
-<p>Add the trusted CAs, in PEM or DER format, to {@code res/raw/trusted_roots}.
-Note that if using PEM format the file must contain <em>only</em> PEM data and no extra text.
-You can also provide multiple <a href="certificates"><code>&lt;certificates&gt;</code></a> elements instead
-of one.</p>
-<p>
-In <code>AndroidManifest.xml</code> reference the above config
-<pre>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-...
-&lt;application ...&gt;
- &lt;meta-data android:name="android.security.net.config"
- android:resource="@xml/network_security_config" /&gt;
- ...
-</pre>
-</p>
-
-<h4 id="TrustingAdditionalCas">Trusting Additional CAs</h4>
-<p>An application may want to trust additional CAs not trusted by the system, this could be due to
-the system not yet including the CA or a CA that does not meet the requirements for inclusion into
-the Android system. An application can do this by specifying multiple certificate sources for a configuration.
-</p>
-<p>
-<code>res/xml/network_security_config.xml</code>:
-<pre>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;network-security-config&gt;
- &lt;base-config&gt;
- &lt;trust-anchors&gt;
- &lt;certificates src="@raw/extracas"/&gt;
- &lt;certificates src="system"/&gt;
- &lt;/trust-anchors&gt;
- &lt;/base-config&gt;
-&lt;/network-security-config&gt;
-</pre>
-</p>
-<p>
-In <code>AndroidManifest.xml</code> reference the above config
-<pre>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-...
-&lt;application ...&gt;
- &lt;meta-data android:name="android.security.net.config"
- android:resource="@xml/network_security_config" /&gt;
- ...
-</pre>
-</p>
-
-<h3 id="TrustingDebugCa">Debugging-only CAs</h3>
-<p>When debugging an application that connects over HTTPS you may want to connect to a local development
-server, which does not have the SSL certificate for your production server. In order to support this
-without any modification to your application's code you can specify debug-only CAs that are
-<i>only</i> trusted when <a href="{@docRoot}guide/topics/manifest/application-element.html#debug">android:debuggable</a>
-is {@code true} by using {@code debug-overrides}. Normally IDEs and build tools set this flag automatically for non-release builds.</p>
-<p>This is safer than the usual conditional code because, as a security precaution, application stores
-do not accept applications which are marked debuggable.</p>
-
-<p>
-<code>res/xml/network_security_config.xml</code>:
-<pre>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;network-security-config&gt;
- &lt;debug-overrides&gt;
- &lt;trust-anchors&gt;
- &lt;certificates src="@raw/debug_cas"/&gt;
- &lt;/trust-anchors&gt;
- &lt;/debug-overrides&gt;
-&lt;/network-security-config&gt;
-</pre>
-</p>
-<p>
-In <code>AndroidManifest.xml</code> reference the above config
-<pre>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-...
-&lt;application ...&gt;
- &lt;meta-data android:name="android.security.net.config"
- android:resource="@xml/network_security_config" /&gt;
- ...
-</pre>
-</p>
-
-<h3 id="UsesCleartextTraffic">Cleartext Traffic Opt-Out</h3>
-<p>Applications which intend to connect to destinations using only secure connections can opt-out
-of supporting cleartext (i.e. plain HTTP instead of HTTPS) to those destinations. This helps prevent
-accidental regressions in applications due to changes in URLs provided by external sources such as
-backend servers.</p>
-<p>See {a href="{@docRoot}reference/android/security/NetworkSecurityPolicy.html#isCleartextTrafficPermitted()} for more details.</p>
-
-<p>For example, an application may want to ensure that all connections to {@code secure.example.com} are always
-done over HTTPS to protect sensitive traffic from hostile networks.</p>
-
-<p>
-<code>res/xml/network_security_config.xml</code>:
-<pre>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;network-security-config&gt;
- &lt;domain-config usesCleartextTraffic="false"&gt;
- &lt;domain includeSubdomains="true"&gt;secure.example.com&lt;/domain&gt;
- &lt;/domain-config&gt;
-&lt;/network-security-config&gt;
-</pre>
-</p>
-<p>
-In <code>AndroidManifest.xml</code> reference the above config
-<pre>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-...
-&lt;application ...&gt;
- &lt;meta-data android:name="android.security.net.config"
- android:resource="@xml/network_security_config" /&gt;
- ...
-</pre>
-</p>
-
-<h3 id="CertificatePinning">Certificate Pinning</h3>
-<p>Normally an application trusts all preinstalled CAs. If any of these CAs were to issue a fradulent certificate
-the application would be at risk from a MiTM attack. Some applications choose to limit the set of
-certificates they accept by either limiting the set of CAs they trust or by certificate pinning.</p>
-
-<p>Certificate pinning is done by providing a set of certificates by hash of the public key (SubjectPublicKeyInfo
-of the X.509 certificate). A certificate chain is then only valid if the certificate chain contains at least
-one of the pinned public keys.</p>
-
-<p>Note that when using certificate pinning you should always include a backup key so that if you
-are forced to switch to new keys, or change CAs (when pinning to a CA certificate or an intermediate of that CA),
-your application's connectivity is unaffected. Otherwise you will have to push out an update to the
-application to restore connectivity.</p>
-
-<p>Additionally it is possible to set an expiration time for pins after which pinning will not be
-performed. This helps prevent connectivity issues in applications which have not been updated.
-However, setting an expiration time on pins may enable pinning bypass.
-</p>
-
-<p>
-<code>res/xml/network_security_config.xml</code>:
-<pre>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;network-security-config&gt;
- &lt;domain-config&gt;
- &lt;domain includeSubdomains="true"&gt;example.com&lt;/domain&gt;
- &lt;pin-set expiration="2018-01-01"&gt;
- &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;/domain-config&gt;
-&lt;/network-security-config&gt;
-</pre>
-</p>
-<p>
-In <code>AndroidManifest.xml</code> reference the above config
-<pre>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-...
-&lt;application ...&gt;
- &lt;meta-data android:name="android.security.net.config"
- android:resource="@xml/network_security_config" /&gt;
- ...
-</pre>
-</p>
-
-<h3 id="ConfigInheritance">Configuration Inheritance</h3>
-<p>Values not set in a specific config will be inherited.
-This allows more complex configurations while keeping the configuration file readable.</p>
-
-<p>If a value is not set in a specific entry then value from the next more general entry will be used.
-Values not set in a {@code domain-config} will be taken from the parent {@code domain-config}, if nested, or
-from the {@code base-config} if not. Values not set in the {@code base-config} will use
-the platform default values.
-
-<p>For example consider, where all connections to subdomains of {@code example.com}
-must use a custom set of CAs. Additonally cleartext traffic to these domains is permitted
-<em>except</em> when connecting to {@code secure.example.com}. By nesting the configuration
-for {@code secure.example.com} inside the configuration for {@code example.com} the
-{@code trust-anchors} does not need to be duplicated.</p>
-
-<p>
-<code>res/xml/network_security_config.xml</code>:
-<pre>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;network-security-config&gt;
- &lt;domain-config&gt;
- &lt;domain includeSubdomains="true"&gt;example.com&lt;/domain&gt;
- &lt;trust-anchors&gt;
- &lt;certificates src="@raw/my_ca"/&gt;
- &lt;/trust-anchors&gt;
- &lt;domain-config cleartextTrafficPermitted="false"&gt;
- &lt;domain includeSubdomains="true"&gt;secure.example.com&lt;/domain&gt;
- &lt;/domain-config&gt;
- &lt;/domain-config&gt;
-&lt;/network-security-config&gt;
-</pre>
-</p>
-<p>
-In <code>AndroidManifest.xml</code> reference the above config
-<pre>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-...
-&lt;application ...&gt;
- &lt;meta-data android:name="android.security.net.config"
- android:resource="@xml/network_security_config" /&gt;
- ...
-</pre>
-</p>
-
-<h2 id="FileFormat">Configuration File Format</h2>
-<p>The configuration file is XML. Here is what it can contain:</p>
-</p>
-<pre>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;network-security-config&gt;
- &lt;base-config&gt;
- &lt;trust-anchors&gt;
- &lt;certificates src="..."/&gt;
- ...
- &lt;/trust-anchors&gt;
- &lt;/base-config&gt;
-
- &lt;domain-config&gt;
- &lt;domain&gt;android.com&lt;/domain&gt;
- ...
- &lt;trust-anchors&gt;
- &lt;certificates src="..."/&gt;
- ...
- &lt;/trust-anchors&gt;
- &lt;pin-set&gt;
- &lt;pin digest="..."&gt;...&lt;/pin&gt;
- ...
- &lt;/pin-set&gt;
- &lt;/domain-config&gt;
- ...
- &lt;debug-overrides&gt;
- &lt;trust-anchors&gt;
- &lt;certificates src="..."/&gt;
- ...
- &lt;/trust-anchors&gt;
- &lt;/debug-overrides&gt;
-&lt;/network-security-config&gt;
-</pre>
-
-<h3 id="network-security-config">&lt;network-security-config&gt;</h3>
-<dl class="xml">
-<dt>can contain:</dt>
-<dd>0 or 1 <code><a href="#base-config">&lt;base-config&gt;</a></code>
-<br/>Any number of <code><a href="#domain-config">&lt;domain-config&gt;</a></code>
-<br/>0 or 1<code><a href="#debug-overrides">&lt;debug-overrides&gt;</a></code>
-</dd>
-</dl>
-
-
-<h3 id="base-config">&lt;base-config&gt;</h3>
-<dl class="xml">
-<dt>syntax:</dt>
-<dd><pre class="stx">&lt;base-config <a href="#usesCleartextTraffic">usesCleartextTraffic</a>=["true" | "false"]&gt;
- ...
-&lt;/base-config&gt;</pre></dd>
-<dt>can contain:</dt>
-<dd><code><a href="#trust-anchors">&lt;trust-anchors&gt;</a></code></dd>
-<dt>descrption:</dt>
-<dd>
-The default configuration used by all connections whose destination is not covered by a
-<a href="#domain-config"><code>domain-config</code></a>.
-
-<p>Any values that are not set will use the platform default values.
-The default configuration for applications targeting above API level 24 and above:
-<pre>
-&lt;base-config usesCleartextTraffic="true"&gt;
- &lt;trust-anchors&gt;
- &lt;certificates src="system" /&gt;
- &lt;/trust-anchors&gt;
-&lt;/base-config&gt;
-</pre>
-The default configuration for applications targeting API level 23 and below is:
-<pre>
-&lt;base-config usesCleartextTraffic="true"&gt;
- &lt;trust-anchors&gt;
- &lt;certificates src="system" /&gt;
- &lt;certificates src="user" /&gt;
- &lt;/trust-anchors&gt;
-&lt;/base-config&gt;
-</pre>
-</p>
-</dd>
-</dl>
-
-<h3 id="domain-config">&lt;domain-config&gt;</h3>
-<dl class="xml">
-<dt>syntax:</dt>
-<dd><pre class="stx">&lt;domain-config <a href="#usesCleartextTraffic">usesCleartextTraffic</a>=["true" | "false"]&gt;
- ...
-&lt;/domain-config&gt;</pre></dd>
-<dt>Can Contain:</dt>
-
-<dd>
-1 or more <code><a href="#domain">&lt;domain&gt;</a></code>
-<br/>0 or 1 <code><a href="#trust-anchors">&lt;trust-anchors&gt;</a></code>
-<br/>0 or 1 <code><a href="#pin-set">&lt;pin-set&gt;</code></a>
-<br/>Any number of nested <code>&lt;domain-config&gt;</code></dd>
-
-<dt>Descrption</dt>
-<dd>Configuration used for connections to specific destinations as the defined by {@code domain} elements.
-
-<p>Note that if multiple {@code domain-config} elements cover a destination the config with the most specific (longest)
-matching domain rule will be used.</p></dd>
-</dl>
-
-<h3 id="domain">&lt;domain&gt;</h3>
-<dl class="xml">
-<dt>syntax:</dt>
-<dd><pre class="stx">&lt;domain includeSubdomains=["true" | "false"]&gt;example.com&lt;/domain&gt;</pre></dd>
-<dt>Attributes:</dt>
-<dd><dl class="attr">
-<dt>{@code includeSubdomains}</dt>
-<dd>If {@code "true"} then this domain rule will match the domain and all subdomains, including
-subdomains of subdomains, otherwise the rule only applies to exact matches.</dd>
-</dl>
-</dd>
-
-<dt>Descrption:</dt>
-</dl>
-
-<h3 id="debug-overrides">&lt;debug-overrides&gt;</h3>
-<dl class="xml">
-<dt>syntax:</dt>
-<dd><pre class="stx">&lt;debug-overrides&gt;
- ...
-&lt;/debug-overrides&gt;</pre></dd>
-<dt>Can Contain:</dt>
-<dd>0 or 1 <code><a href="#trust-anchors">&lt;trust-anchors&gt;</a></code></dd>
-<dt>Description:</dt>
-<dd>Overrides to be applied when
-<a href="{@docRoot}guide/topics/manifest/application-element.html#debug">android:debuggable</a> is
-{@code "true"} which is normally the case for non-release builds generated by IDEs and build tools.
-Trust anchors specified in {@code debug-overrides} are added to all other configurations and certificate
-pinning is not performed when the server's certificate chain uses one of these debug-only trust anchors.
-If <a href="{@docRoot}guide/topics/manifest/application-element.html#debug">android:debuggable</a> is
-{@code "false"} then this section is completely ignored.
-</dd>
-</dl>
-
-<h3 id="trust-anchors">&lt;trust-anchors&gt;</h3>
-<dl class="xml">
-<dt>syntax:</dt>
-<dd>
-<pre class="stx">&lt;trust-anchors&gt;
-...
-&lt;/trust-anchors&gt;
-</pre></dd>
-<dt>Can Contain:</dt>
-<dd>Any number of <code><a href="#certificates">&lt;certificates&gt;</a></code></dd>
-<dt>Description:</dt>
-<dd>Set of trust anchors for secure connections.</dd>
-</dl>
-
-
-<h3 id="certificates">&lt;certificates&gt;</h3>
-<dl class="xml">
-<dt>syntax:</dt>
-<dd><pre class="stx">&lt;certificates src=["system" | "user" | "<i>raw resource</i>"]
- overridePins=["true" | "false"] /&gt;
-</pre></dd>
-<dt>description:</dt>
-<dd>Set of X.509 certificates for {@code trust-anchors} elements.</dd>
-
-<dt>attributes:</dt>
-<dd><dl class="attr">
-<dt>{@code src}</dt>
-<dd>
-The source of CA certificates, can be one of
-<ul>
- <li>a raw resource id pointing to a file containing X.509 certificates. Certificates must be encoded in DER or PEM format.
- In the case of PEM certificates the file <em>must not</em> contain extra non-PEM data such as comments.</li>
- <li>{@code "system"} for the pre-installed system CA certificates</li>
- <li>{@code "user"} for user-added CA certificates</li>
-</ul>
-</dd>
-
-<dt>{@code overridePins}</dt>
-<dd>
-Specifies if the CAs from this source bypass certificate pinning. If {@code "true"} then certificate chains which
-chain through one of the CAs from this source then pinning will not be performed. This can be useful
-for debug CAs or to support letting the user MiTM your app's secure traffic.
-<p>
-Default is {@code "false"} unless specified in a {@code debug-overrides} element, in which case the default is {@code "true"}.
-</p>
-</dd>
-</dl>
-</dd>
-
-<h3 id="pin-set">&lt;pin-set&gt;</h3>
-<dl class="xml">
-<dt>syntax:</dt>
-<dd>
-<pre class="stx">&lt;pin-set expiration="date"&gt;
-...
-&lt;/pin-set&gt;
-</pre></dd>
-<dt>Can Contain:</dt>
-<dd>Any number of <code><a href="#pin">&lt;pin&gt;</a></code></dd>
-<dt>Description:</dt>
-<dd>A set of public key pins. For a secure connection to be trusted, one of the public keys in the chain of trust must
-be in the set of pins. See <code><a href="#pin">&lt;pin&gt;</a></code> for the format of pins.</dd>
-<dt>Attributes:</dt>
-<dd><dl class="attr">
-<dt>{@code expiration}</dt>
-<dd>The date, in {@code yyyy-MM-dd} format, at and after which the pins expire, thus disabling pinning.
-If the attribute is not set then the pins do not expire.
-<p>Expiration helps prevent connectivity issues in applications which do not get updates to their
-pin set, for example because the user disabled application updates.</p>
-</dd>
-</dl>
-</dd>
-
-<h3 id="pin">&lt;pin&gt;</h3>
-<dl class="xml">
-<dt>syntax:</dt>
-<dd>
-<pre class="stx">&lt;pin digest=["SHA-256"]&gt;base64 encoded digest of X.509 SubjectPublicKeyInfo (SPKI)&lt;/pin&gt</pre></dd>
-<dt>Attributes:</dt>
-<dd><dl class="attr">
-<dt>{@code digest}</dt>
-<dd>The digest algorithm used to generate the pin. Currently only {@code "SHA-256"} is supported.</dd>
-</dl>
-</dd>
-</dl>
diff --git a/docs/html/index.jd b/docs/html/index.jd
index c69acabb10c6..b1248afa799e 100644
--- a/docs/html/index.jd
+++ b/docs/html/index.jd
@@ -22,6 +22,7 @@ nonavpage=true
<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_extras_en.js b/docs/html/jd_extras_en.js
index 21379292bf36..6295e0efd00c 100644
--- a/docs/html/jd_extras_en.js
+++ b/docs/html/jd_extras_en.js
@@ -5379,15 +5379,10 @@ METADATA['en'].collections = {
"preview/support.html"
]
},
- "preview/landing/videos/first": {
- "title": "",
- "resources": [
- "https://www.youtube.com/watch?v=CsulIu3UaUM"
- ]
- },
"preview/landing/more": {
"title": "",
"resources": [
+ "https://www.youtube.com/watch?v=CsulIu3UaUM",
"preview/features/multi-window.html",
"preview/features/notification-updates.html",
"preview/features/background-optimization.html",
diff --git a/docs/html/ndk/downloads/index.jd b/docs/html/ndk/downloads/index.jd
index 47d3113b8921..954b049798c8 100644
--- a/docs/html/ndk/downloads/index.jd
+++ b/docs/html/ndk/downloads/index.jd
@@ -332,35 +332,199 @@ $('#Downloads').after($('#download-table'));
<h2 id="rel">Release Notes</h2>
<p>
- Android NDK, Revision 11c <em>(March 2016)</em>
+ Android NDK, Revision 12 <em>(June 2016)</em>
</p>
<dl>
- <dt>
- NDK
- </dt>
-
- <dd>
- <ul>
- <li>Changes
- <ul>
- <li>Applied additional fixes to the {@code ndk-gdb.py} script.
- </li>
- <li>Added an optional package name argument to the {@code ndk-gdb}
- command {@code --attach} option.
- (<a href="https://github.com/android-ndk/ndk/issues/13">Issue 13</a>)
- </li>
- <li>Fixed invalid toolchain paths for 32-bit Windows platform.
- (<a href="https://github.com/android-ndk/ndk/issues/45">Issue 45</a>)
- </li>
- <li>Fixed the relative path for the {@code ndk-which} command.
- (<a href="https://github.com/android-ndk/ndk/issues/29">Issue 29</a>)
- </li>
- <li>Fixed use of cygpath for the libgcc compiler.
- (Android <a href="http://b.android.com/195486">Issue 195486</a>)
- </li>
- </ul>
- </li>
- </ul>
- </dd>
-</dl> \ No newline at end of file
+<dt>
+ Announcements
+</dt>
+
+<ul>
+ <li>The <code>ndk-build</code> command will default to using
+ Clang in an upcoming release. GCC will be removed in a later release.
+ </li>
+ <li>The <code>make-standalone-toolchain.sh</code> script will be removed
+ in an upcoming release. If you use this script, please plan to migrate to the
+ <code>make_standalone_toolchain.py</code> as soon as possible.
+ </li>
+</ul>
+
+<dt>
+ NDK
+</dt>
+
+<ul>
+ <li>Removed support for the armeabi-v7a-hard ABI. See the explanation in the
+ <a href=
+ "https://android.googlesource.com/platform/ndk/+/ndk-r12-release/docs/HardFloatAbi.md">
+ documentation</a>.
+ </li>
+
+ <li>Removed all sysroots for platform levels prior to Android 2.3 (API level 10).
+ We dropped support for them in NDK r11, but neglected to actually remove them.
+ </li>
+
+ <li>Updated exception handling when using c++_shared on ARM32 so that it
+ mostly works (see <a href="#known-issues">Known Issues</a>). The unwinder
+ is now linked into each linked object rather than into libc++ itself.
+ </li>
+
+ <li>Pruned the default compiler flags (<a href=
+ "https://github.com/android-ndk/ndk/issues/27">NDK Issue 27</a>). You can see
+ details of this update in <a href=
+ "https://android-review.googlesource.com/#/c/207721/5">Change 207721</a>.
+ </li>
+
+ <li>Added a Python implementation of standalone toolchains in <code>
+ build/tools/make_standalone_toolchain.py</code>. On Windows, you no longer
+ need Cygwin to use this feature. Note that the bash flavor will be removed
+ in an upcoming release, so please test the new one now.
+ </li>
+
+ <li>Configured Clang debug builds to have the <code>-fno-limit-debug-info</code>
+ option is enabled by default. This change enables better debugging with LLDB.
+ </li>
+
+ <li>Enabled the <code>--build-id</code> as a default option. This option
+ causes an identifier to be shown in native crash reports so you can easily
+ identify which version of your code was running.
+ </li>
+
+ <li>Fixed issue with <code>NDK_USE_CYGPATH</code> so that it no longer causes
+ problems with libgcc
+ (<a href="http://b.android.com/195486">Issue 195486</a>).
+ </li>
+
+ <li>Enabled the following options as default:
+ <code>-Wl,--warn-shared-textrel</code> and <code>-Wl,--fatal-warnings</code>.
+ If you have shared text relocations, your app does not load on Android 6.0
+ (API level 23) and higher. Note that this configuration has never been
+ allowed for 64-bit apps.
+ </li>
+
+ <li>Fixed a few issues so that precompiled headers work better
+ (<a href="https://github.com/android-ndk/ndk/issues/14">NDK Issue 14</a>,
+ <a href="https://github.com/android-ndk/ndk/issues/16">NDK Issue 16</a>).
+ </li>
+
+ <li>Removed unreachable ARM (non-thumb) STL libraries.
+ </li>
+
+ <li>Added Vulkan support to android-24.
+ </li>
+
+ <li>Added Choreographer API to android-24.
+ </li>
+
+ <li>Added libcamera2 APIs for devices that support the
+ <code>INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED</code> feature level or higher.
+ For more information, see the
+ <a href="{@docRoot}reference/android/hardware/camera2/CameraCharacteristics.html#INFO_SUPPORTED_HARDWARE_LEVEL">
+ <code>CameraCharacteristics</code></a> reference.
+ </li>
+
+</ul>
+
+<dt>
+ Clang
+</dt>
+
+<ul>
+ <li>Clang has been updated to 3.8svn (r256229, build 2812033). Note that
+ Clang packaged in the Windows 64-bit NDK is actually 32-bit.
+ </li>
+
+ <li>Fixed <code>__thread</code> so that it works for real this time.
+ </li>
+</ul>
+
+<dt>
+ GCC
+</dt>
+
+<ul>
+ <li>Synchronized the compiler with the ChromeOS GCC @ google/gcc-4_9 r227810.
+ </li>
+
+ <li>Backported coverage sanitizer patch from ToT (r231296).
+ </li>
+
+ <li>Fixed <code>libatomic</code> to not use ifuncs (<a href=
+ "https://github.com/android-ndk/ndk/issues/31">NDK Issue 31</a>).
+ </li>
+</ul>
+
+<dt>
+ Binutils
+</dt>
+
+<ul>
+ <li>Silenced the "Erratum 843419 found and fixed" info messages.
+ </li>
+
+ <li>Introduced option <code>--long-plt</code> to fix an internal linker error
+ when linking huge arm32 binaries.
+ </li>
+
+ <li>Fixed wrong run time stubs for <code>AArch64</code>. This problem was
+ causing jump addresses to be calculated incorrectly for very large
+ dynamic shared objects (DSOs).
+ </li>
+
+ <li>Introduced default option <code>--no-apply-dynamic</code> to work around
+ a dynamic linker bug for earlier Android releases.
+ </li>
+
+ <li>Fixed a known issue with NDK r11 where <code>dynamic_cast</code> was not
+ working with Clang, x86, stlport_static and optimization.
+ </li>
+</ul>
+
+<dt>
+ GDB
+</dt>
+
+<ul>
+ <li>Updated to GDB version 7.11. For more information about this release, see
+ <a href="https://www.gnu.org/software/gdb/news/">GDB News</a>.
+ </li>
+
+ <li>Fixed a number of bugs in the <code>ndk-gdb.py</code> script.
+ </li>
+</ul>
+
+<dt id="known-issues">
+ Known Issues
+</dt>
+
+<ul>
+ <li>The x86 <a href="http://source.android.com/devices/tech/debug/asan.html">Address
+ Sanitizer</a> (ASAN) currently does not work. For more information, see
+ <a href="https://android-review.googlesource.com/#/c/186276/">Issue 186276</a>.
+ </li>
+
+ <li>Exception unwinding with <code>c++_shared</code> does not work for ARM on
+ Android 2.3 (API level 9) or Android 4.0 (API level 14).
+ </li>
+
+ <li>Bionic headers and libraries for Android 6.0 (API level 23) and higher
+ are not yet exposed despite the presence of android-24. Those platforms still
+ have the Android 5.0 (API level 21) headers and libraries, which is consistent
+ with NDK r11.
+ </li>
+
+ <li>The RenderScript tools are not present, which is consistent with
+ NDK r11.
+ (<a href="https://github.com/android-ndk/ndk/issues/7">NDK Issue 7</a>)
+ </li>
+
+ <li>In <code>NdkCameraMetadataTags.h</code> header file, the camera metadata
+ tag enum value <code>ACAMERA_STATISTICS_LENS_SHADING_CORRECTION_MAP</code>
+ was listed by accident and will be removed in next release. Use
+ the <code>ACAMERA_STATISTICS_LENS_SHADING_MAP</code> value instead.
+ </li>
+
+</ul>
+
+</dl>
diff --git a/docs/html/ndk/downloads/revision_history.jd b/docs/html/ndk/downloads/revision_history.jd
index c5a0d4895489..211b64e5be4b 100644
--- a/docs/html/ndk/downloads/revision_history.jd
+++ b/docs/html/ndk/downloads/revision_history.jd
@@ -10,6 +10,44 @@ took place in each new version.</p>
<p>
<a href="#" onclick="return toggleContent(this)"> <img
src="/assets/images/styles/disclosure_down.png" class="toggle-content-img" alt=""
+ >Android NDK, Revision 11c</a> <em>(March 2016)</em>
+ </p>
+ <div class="toggle-content-toggleme">
+
+<dl>
+ <dd>
+ <ul>
+ <li>Changes
+ <ul>
+ <li>Applied additional fixes to the {@code ndk-gdb.py} script.
+ </li>
+ <li>Added an optional package name argument to the {@code ndk-gdb}
+ command {@code --attach} option.
+ (<a href="https://github.com/android-ndk/ndk/issues/13">Issue 13</a>)
+ </li>
+ <li>Fixed invalid toolchain paths for 32-bit Windows platform.
+ (<a href="https://github.com/android-ndk/ndk/issues/45">Issue 45</a>)
+ </li>
+ <li>Fixed the relative path for the {@code ndk-which} command.
+ (<a href="https://github.com/android-ndk/ndk/issues/29">Issue 29</a>)
+ </li>
+ <li>Fixed use of cygpath for the libgcc compiler.
+ (Android <a href="http://b.android.com/195486">Issue 195486</a>)
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </dd>
+</dl>
+
+ </div>
+</div>
+
+<div class="toggle-content closed">
+<a name="11b"></a>
+ <p>
+ <a href="#" onclick="return toggleContent(this)"> <img
+ src="/assets/images/styles/disclosure_down.png" class="toggle-content-img" alt=""
>Android NDK, Revision 11b</a> <em>(March 2016)</em>
</p>
<div class="toggle-content-toggleme">
diff --git a/docs/html/preview/api-overview.jd b/docs/html/preview/api-overview.jd
index f2bc11136d58..3373fc4a9c35 100644
--- a/docs/html/preview/api-overview.jd
+++ b/docs/html/preview/api-overview.jd
@@ -18,6 +18,7 @@ page.image=images/cards/card-n-apis_2x.png
<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>
@@ -286,6 +287,32 @@ your app is receiving these, take advantage of the N Developer Preview to
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>
diff --git a/docs/html/preview/behavior-changes.jd b/docs/html/preview/behavior-changes.jd
index 66dce7a5d0be..3a3729534462 100644
--- a/docs/html/preview/behavior-changes.jd
+++ b/docs/html/preview/behavior-changes.jd
@@ -33,10 +33,18 @@ page.image=images/cards/card-n-changes_2x.png
<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 @@ see <a href="{@docRoot}training/secure-file-sharing/index.html">Sharing Files</a
<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.
+ There are three ways your app might be trying to access private platform
+ APIs:
</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>
+<ul>
+ <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>
-<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>
+ <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>
- 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.
+ 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>
- 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:
+ 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>
-<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"
+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>Example NDK error:</p>
+<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">
-dlopen failed: cannot locate symbol "__system_property_get" referenced by ...
+aarch64-linux-android-readelf -dW libMyLibrary.so
</pre>
+<h3 id="ndk-update">
+ Update your app
+</h3>
<p>
- Here are some typical fixes for apps encountering these types of errors:
+ 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>Use of getJavaVM and getJNIEnv from libandroid_runtime.so can be replaced
- with standard JNI functions:
+ <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 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
</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>
@@ -503,7 +737,17 @@ JavaVM::AttachCurrentThread from &lt;jni.h&gt;.
<li>The Work Mode setting controls access to work apps. When work mode is off the
system launcher indicates work apps are unavailable by greying them out. Enabling
- work mode again restores normal behavior.
+ work mode again restores normal behavior.</li>
+
+ <li>When installing a PKCS #12 file containing a client certificate chain and
+ the corresponding private key from Settings UI, the CA certificate in the
+ chain is no longer installed to the trusted credentials storage. This does
+ not affect the result of {@link android.security.KeyChain#getCertificateChain
+ KeyChain.getCertificateChain()} when apps attempt to retrieve the client
+ certificate chain later. If required, the CA certificate should be installed
+ to the trusted credentials storage via Settings UI separately, with a
+ DER-encoded format under a .crt or .cer file extension.
+ </li>
</ul>
<p>
@@ -612,5 +856,15 @@ as the return status when they invoke
{@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/index.jd b/docs/html/preview/index.jd
index 0b21e68cd855..9c92fb271e34 100644
--- a/docs/html/preview/index.jd
+++ b/docs/html/preview/index.jd
@@ -24,6 +24,7 @@ footer.hide=1
<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>.
@@ -114,24 +115,7 @@ footer.hide=1
data-initial-results="3"></div>
</div></section>
-
-<section class="dac-section dac-gray" id="videos"><div class="wrap">
- <h1 class="dac-section-title">Videos</h1>
- <div class="dac-section-subtitle">
- New Android capabilities and the right way to use them in your apps.
- </div>
-
- <div class="resource-widget resource-flow-layout col-16"
- data-query="collection:preview/landing/videos/first,type:youtube+tag:androidn"
- 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-light" id="resources"><div class="wrap">
+<section class="dac-section dac-gray"><div class="wrap">
<h1 class="dac-section-title">Resources</h1>
<div class="dac-section-subtitle">
Essential information to help you get your apps ready for Android N.
diff --git a/docs/html/preview/overview.jd b/docs/html/preview/overview.jd
index 1b45c1a66114..faf48b8685fa 100644
--- a/docs/html/preview/overview.jd
+++ b/docs/html/preview/overview.jd
@@ -5,25 +5,26 @@ meta.tags="preview", "developer", "android"
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 @@ page.tags="preview", "developer", "android"
-->
<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 @@ page.tags="preview", "developer", "android"
<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 58ca1d0b174a..3e95f3e864c0 100644
--- a/docs/html/preview/setup-sdk.jd
+++ b/docs/html/preview/setup-sdk.jd
@@ -76,19 +76,15 @@ Android N Preview SDK in Android Studio as follows:</p>
<h3 id="docs-dl">Get the N Preview reference documentation</h3>
-<p class="note">
- <strong>Note:</strong> The N Preview (API level 24) reference documentation
- is now available online at <a href=
+<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>
- 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>
+<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>
@@ -97,11 +93,11 @@ Android N Preview SDK in Android Studio as follows:</p>
</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>
@@ -137,9 +133,11 @@ you don't already have the latest version, download JDK 8 now.</p>
<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>
@@ -156,18 +154,20 @@ how to configure your project with the Jack compiler.</p>
<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>
@@ -176,12 +176,12 @@ android {
<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 c7da1a560442..ef8a65293d47 100644
--- a/docs/html/preview/support.jd
+++ b/docs/html/preview/support.jd
@@ -17,6 +17,7 @@ page.image=images/cards/card-n-support_2x.png
<li><a href="#general">General advisories</a></li>
<li><a href="#new">New in DP4</a></li>
<li><a href="#ki">Known issues</a></li>
+ <li><a href="#upgrade-notes">Notes on publishing apps that target API 24</a></li>
</ul>
</li>
<li><a href="#dp3">Developer Preview 3</a></li>
@@ -56,7 +57,7 @@ page.image=images/cards/card-n-support_2x.png
<div class="col-6of12">
<p>
<em>Date: June 2016<br>
- Build: TODO<br>
+ Build: NPD56N<br>
Emulator support: x86 &amp; ARM (32/64-bit)<br>
Google Play services: 8.4</em>
</p>
@@ -75,8 +76,7 @@ page.image=images/cards/card-n-support_2x.png
<ul>
<li>This release may have various <strong>stability issues</strong> on
- supported devices. Users may encounter system instability, such as kernel
- panics and crashes.
+ supported devices.
</li>
<li>Some apps <strong>may not function as expected</strong> on the new
@@ -84,64 +84,209 @@ page.image=images/cards/card-n-support_2x.png
</li>
<li>Developer Preview 4 is <strong>Compatibility Test Suite (CTS)
- approved</strong> on these devices: <strong>TODO: Need list.</strong>. Apps
- that depend on CTS approved builds should work normally on these devices
- (Android Pay for example).
+ 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). <strong>TODO: Confirm this list.</strong>
+ 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>
-<!-- TODO -->
-<h4 id="">New feature</h4>
+<h4>Android N final APIs</h4>
-<p>Description of new feature.</p>
+<p>
+ Developer Preview 4 includes the <strong>final APIs</strong> for the upcoming
+ Android N platform. The new API level is 24.
+</p>
-<h4 id="api-changes">Feature and API changes</h4>
+<h4>Play publishing</h4>
-<dl>
- <dt>
- <a href="{@docRoot}preview/features/multi-window.html">Multi-Window</a>
- </dt>
+<p>
+ You can now publish apps that use <strong>API level 24</strong> to Google
+ Play, in alpha, beta, and production release channels.
+</p>
- <dd>
- The <code>android:minimalHeight</code> and <code>android:minimalWidth</code>
- attributes have been renamed to <code>android:minHeight</code> and
- <code>android:minWidth</code>.
- </dd>
-</dl>
+<h4>Android Studio and tools updates</h4>
-<h4 id="dp4-fixes">Fixes for issues reported by developers</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>
- A number of issues reported by developers have been fixed, including:
+ 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><strong>TODO</strong>
-</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>
-<p>For the full list of fixed issues, see <a href="https://goo.gl/6uCKtf">the
-issue tracker</a>.</p>
+ <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>
-<h4>Product area</h4>
+<ul>
+ <li>Users may encounter system instability (such as kernel panics and
+ crashes).
+ </li>
+</ul>
+
+<h4>Launcher</h4>
<ul>
- <li>Description of bug</li>
+ <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>
+
+ <li>After reboot with work mode off, solving work challenge does not switch
+ on work mode.
+ </li>
+
+ <li>Users receiving a video call in Hangouts have to unlock work challenge
+ first.
+ </li>
+
+ <li>Accessing Settings &gt; Security &gt; Device Security crash observed when
+ separating primary and work challenge.
+ </li>
+
+ <li>If {@link android.os.UserManager#DISALLOW_CONFIG_VPN} is set before
+ calling {@link android.app.admin.DevicePolicyManager#setAlwaysOnVpnPackage
+ DevicePolicyManager.setAlwaysOnVpnPackage()}, then setting always on VPN does
+ not work. That is, after rebooting the device with the {@link
+ android.os.UserManager#DISALLOW_CONFIG_VPN} restriction set, VPN is not
+ autostarted.
+ </li>
+</ul>
+
+<h4 id="">Android Auto</h4>
+
+<p>
+ The version of Google Maps included in Developer Preview 4 (9.30) crashes
+ when used with Android Auto. This issue will be fixed in the next update to
+ Google Maps (9.31), expected in the coming weeks.
+</p>
<!-- TBA, if any
@@ -164,8 +309,63 @@ issue tracker</a>.</p>
-->
+<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>
+
+<h3 id="upgrade-notes">Notes on publishing apps that target API 24</h3>
+
+<p>
+ Before publishing apps that target API 24 in Google Play, keep these points
+ in mind:
+</p>
+
+<ul>
+ <li>If your app’s current <code>targetSdkVersion</code> is 22 or lower and
+ you want to target API 24, you’ll need to support <a href=
+ "{@docRoot}about/versions/marshmallow/android-6.0-changes.html">behaviors
+ introduced with Android 6.0 (Marshmallow)</a>, such as <a href=
+ "{@docRoot}training/permissions/requesting.html">runtime permissions</a>, in
+ addition to Android N behaviors.
+ </li>
+
+ <li>Once you publish an app with <code>targetSdkVersion</code> set to 23 or
+ higher, you can't later publish a version of the app with a higher
+ <code>versionCode</code> that targets 22 or lower. This restriction applies
+ in alpha and beta channels as well as production channel.
+ </li>
+</ul>
<!-- DP3 Release Notes Archive -->
@@ -220,7 +420,7 @@ issue tracker</a>.</p>
<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
@@ -236,7 +436,7 @@ issue tracker</a>.</p>
"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=
@@ -266,7 +466,7 @@ issue tracker</a>.</p>
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
@@ -277,7 +477,7 @@ issue tracker</a>.</p>
Shortcuts helper</a> for details.
</p>
-<h4 id="">FrameMetrics API</h4>
+<h4>FrameMetrics API</h4>
<p>
DP3 introduces a new <a href=
@@ -605,14 +805,14 @@ issue tracker</a>.</p>
</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>
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 000000000000..997fbaa97514
--- /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 000000000000..0555e6039c14
--- /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 000000000000..b50d62fd29b7
--- /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 000000000000..11d1b8aaac4f
--- /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 000000000000..8ba15fb7a91b
--- /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 000000000000..32401caf6826
--- /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 000000000000..0ac1c518b227
--- /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 000000000000..d142fad1b171
--- /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 000000000000..27a03c950afd
--- /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 000000000000..99239156286a
--- /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 000000000000..8d27f0aff15a
--- /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 000000000000..39abba43d5fd
--- /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 000000000000..41db597be359
--- /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 000000000000..5695979acda6
--- /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 000000000000..73ed0c3167a6
--- /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 000000000000..811af167a37c
--- /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 000000000000..f9d202ea5fe0
--- /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 000000000000..bc855084cf66
--- /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 000000000000..97a642ee182b
--- /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 000000000000..ac7a2ca5af2a
--- /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 000000000000..36dd5cfe93fa
--- /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 000000000000..6574a0ec81ec
--- /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 000000000000..b51e53ef6fbb
--- /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 000000000000..0687337445b5
--- /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 000000000000..338475c46738
--- /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 000000000000..b94f76093b39
--- /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 000000000000..14bcb610599d
--- /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 000000000000..b593cb7f8bc8
--- /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 000000000000..5c14297c377c
--- /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 000000000000..76f2052c0a24
--- /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 000000000000..eed1c97a2da3
--- /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 000000000000..9ddbb978bdd5
--- /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 000000000000..42fc2ec9c28c
--- /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 000000000000..7f607fc97954
--- /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 000000000000..29aea41be1fa
--- /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 000000000000..d9401ab921f6
--- /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 000000000000..a88a1e6a31aa
--- /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 000000000000..d43f63159af3
--- /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 000000000000..7130239a1ae1
--- /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 000000000000..c64364ae4f09
--- /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 000000000000..c5f9c7b22234
--- /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 000000000000..23601d864236
--- /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 000000000000..82c92c2b2f2d
--- /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 000000000000..5502cf737b6d
--- /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 000000000000..0f4fbd7c38cd
--- /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 000000000000..d13a160b884d
--- /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 000000000000..e2af047b0ad6
--- /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 000000000000..1bc7d1eb6eb8
--- /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 000000000000..c8d7205911b9
--- /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 000000000000..dd6a35fc9a62
--- /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 000000000000..9013741d43af
--- /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 000000000000..8284dbe5a82c
--- /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 000000000000..d5ce46ef01de
--- /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 000000000000..57a2e2e119ff
--- /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 000000000000..b8064c727365
--- /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 000000000000..912b93dac99b
--- /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 000000000000..6b68a52334a8
--- /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 000000000000..c5962568c3f4
--- /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 000000000000..12eb9422bf05
--- /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 000000000000..c39d4e8c6f27
--- /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 000000000000..0088a7fba265
--- /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 000000000000..363e99d036ba
--- /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 000000000000..e6e0a58e156d
--- /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 000000000000..96998b1ecc11
--- /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 000000000000..bbb676b19eb0
--- /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 000000000000..0aa2ca0e75a8
--- /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 000000000000..464034b99905
--- /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 000000000000..c5cc0a29e8d6
--- /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 000000000000..3784e71abe78
--- /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 000000000000..508efda69d95
--- /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 000000000000..6509315870b1
--- /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 000000000000..e97532ad66d4
--- /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 000000000000..98c0c10c3727
--- /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 000000000000..cf652f58ab72
--- /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 000000000000..696675b082f8
--- /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 000000000000..6905eafe5feb
--- /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 000000000000..19c5bb681262
--- /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 000000000000..00393b919b26
--- /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 000000000000..c8d2ca0e8812
--- /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 000000000000..3c710cc762f3
--- /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 000000000000..fe286f402624
--- /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 000000000000..ca5470730d4f
--- /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 000000000000..460a8b76b5e9
--- /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 000000000000..7113999f4906
--- /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 000000000000..529987a96517
--- /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 000000000000..3b27a3955236
--- /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 000000000000..12adc000113d
--- /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 000000000000..7e18e2ac02c7
--- /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 000000000000..c9240f8dbd8f
--- /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 000000000000..fb7a6b52efcb
--- /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 000000000000..9a6438b8d7b5
--- /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 000000000000..040717a15a59
--- /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 000000000000..6f436e1c5378
--- /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 000000000000..0fd8182f504b
--- /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 000000000000..deba1a64348e
--- /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 000000000000..17fe4a691933
--- /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 000000000000..e4a13d4363d7
--- /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 000000000000..ad1f3bd1ed56
--- /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 000000000000..9c6bc0374a89
--- /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 000000000000..04c20b0f04a8
--- /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 000000000000..f4707d78e563
--- /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 000000000000..a321630adcb7
--- /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 000000000000..3918d7521a95
--- /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 000000000000..bce70235fa9a
--- /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 000000000000..f2be0ccd7a5b
--- /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 000000000000..6e508a6601fc
--- /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 000000000000..2b7fe4cf19ec
--- /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 000000000000..5921188d88ce
--- /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 000000000000..64e956f97611
--- /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 000000000000..c82937024d91
--- /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 000000000000..0e325378a856
--- /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 000000000000..85d669886f2b
--- /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 000000000000..361df8281876
--- /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 000000000000..35e2ba3218a5
--- /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 000000000000..684afb335439
--- /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 000000000000..3ca4e62ea970
--- /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 000000000000..59133ed077f9
--- /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 000000000000..9f3a5a3f90a3
--- /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 000000000000..f6bf6251aba5
--- /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 000000000000..56b4ae018884
--- /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 000000000000..6dd1bd478ba9
--- /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 000000000000..6f55ee40b6a1
--- /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 000000000000..d58c65cd233c
--- /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 000000000000..b7b2cf4923c0
--- /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 000000000000..b63d85622d2d
--- /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 000000000000..43bdbea56f7b
--- /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 000000000000..2f32641907b4
--- /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 000000000000..10f660b4ac80
--- /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 000000000000..5bb6a9c380c5
--- /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 000000000000..6a4fc6206c6d
--- /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 000000000000..89b4e7025118
--- /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 000000000000..37418820043f
--- /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 000000000000..0a2b2af487ce
--- /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 000000000000..7edea0782015
--- /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 000000000000..34d8f15fa540
--- /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 000000000000..67e78dedbcbe
--- /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 000000000000..1bf46ab85920
--- /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 000000000000..35bff1b959ee
--- /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 000000000000..fd3b8122dce0
--- /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 000000000000..ddab2bfb820f
--- /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 000000000000..98eccad65388
--- /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 000000000000..6ed25d202ebd
--- /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 000000000000..1366484a61f2
--- /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 000000000000..a1cec3ba241a
--- /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 000000000000..b3c321cce89c
--- /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 000000000000..163222fb76cf
--- /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 000000000000..16b9c0f687a7
--- /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 000000000000..56508bdc0834
--- /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 000000000000..3f85ad56fe9a
--- /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 000000000000..f1aa42cac3c9
--- /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 000000000000..4113f4775d9f
--- /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 000000000000..04e811b7a119
--- /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 000000000000..14b30e438f56
--- /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 000000000000..544a3fbcf201
--- /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 000000000000..16524585884b
--- /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 000000000000..76a4851d9e30
--- /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 000000000000..9a9f10db1883
--- /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 000000000000..cdb789289fcf
--- /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 000000000000..cc6a8d0d68d2
--- /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 000000000000..ee201d57a295
--- /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 000000000000..a60a12437b76
--- /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 000000000000..b26cc86d1c1d
--- /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 000000000000..24fa0c1fd142
--- /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 000000000000..0dc1f09921ed
--- /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 000000000000..af596905f849
--- /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 000000000000..83bbefd15ac3
--- /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 000000000000..5bd93cce232b
--- /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 000000000000..68c33e89a45e
--- /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 000000000000..4de2b9c846c5
--- /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 000000000000..159f7fb534ba
--- /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 000000000000..ac9bb4b728f6
--- /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 000000000000..45da3e4b005b
--- /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 000000000000..e3db45e2ed29
--- /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 000000000000..dc3f5f8472e8
--- /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 000000000000..e4c58f5957dc
--- /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 000000000000..3de284b3baa0
--- /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 000000000000..ef517166d2c4
--- /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 000000000000..ca84083c1cbf
--- /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 000000000000..ace7763ed132
--- /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 000000000000..46a30a10d5c0
--- /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 000000000000..5b00883f2a6f
--- /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 000000000000..4c78a8618c66
--- /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 000000000000..419450789aec
--- /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 000000000000..faf3f8dc36d2
--- /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 000000000000..6539eb04af48
--- /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 000000000000..74d2e12e7228
--- /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 000000000000..fbfd9fe8f5c0
--- /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 000000000000..c074d801afde
--- /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 000000000000..6ca9b363d4a2
--- /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 000000000000..5739be72fb53
--- /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 000000000000..d5775ae04c1e
--- /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 000000000000..95fae1425ebf
--- /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 000000000000..50eaf4e8897e
--- /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 000000000000..2ae151907057
--- /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 000000000000..33714e02a598
--- /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 000000000000..d3a753bddec2
--- /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 000000000000..895ce160badf
--- /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 000000000000..ba683fa3ec07
--- /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 000000000000..af8391f6aa04
--- /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 000000000000..1544ec3429a3
--- /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 000000000000..ae1dc6b7016e
--- /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 000000000000..b7b1da31ace2
--- /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 000000000000..fa4f229a91db
--- /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 000000000000..86a904d139ef
--- /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 000000000000..22b77df82731
--- /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 000000000000..1c516af01c65
--- /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 000000000000..bbcc42efb159
--- /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 000000000000..8315c818c20c
--- /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 000000000000..e53b22b6b4a4
--- /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 000000000000..6ebaa5f30a82
--- /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 000000000000..85d5fa00c43f
--- /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 000000000000..2502ddd35711
--- /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 000000000000..cb85233f84ac
--- /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 000000000000..4c172c78b2cf
--- /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 000000000000..4f6b587d27f4
--- /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 000000000000..324b5abede30
--- /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 000000000000..7bc61c9fbe48
--- /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 000000000000..1dd01ed68fb4
--- /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 000000000000..1ccf546f3174
--- /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 000000000000..96825b7126e9
--- /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 000000000000..3dd18a12b5f1
--- /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 000000000000..82b02164f99e
--- /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 000000000000..08d74d6c7cf8
--- /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 000000000000..02f944295edf
--- /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 000000000000..a2c5a351fb34
--- /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 000000000000..1149f382c2fe
--- /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 000000000000..f70fa47af07f
--- /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 000000000000..66dd399ac822
--- /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 000000000000..7913a17ffa49
--- /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 000000000000..0f93222f369b
--- /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 000000000000..a838502c5d23
--- /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 000000000000..9d18d6f0159f
--- /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 000000000000..ca1bf3cbb0e6
--- /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 000000000000..0a2ac63412e0
--- /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 000000000000..19ad016a76c4
--- /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 000000000000..db9ad6fc6560
--- /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 000000000000..81b106a92130
--- /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 000000000000..9a640a8a6985
--- /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 000000000000..f55db0791258
--- /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 000000000000..3d595bb84ef5
--- /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 000000000000..c0d04120a907
--- /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 000000000000..206eb691de85
--- /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 000000000000..b70ec828b7de
--- /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 000000000000..41c4880e82f1
--- /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 000000000000..615e2dda77da
--- /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 000000000000..03753272ec74
--- /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 000000000000..2fe060114455
--- /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 000000000000..7afdb9b31e81
--- /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 000000000000..e586e4b2da0f
--- /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 000000000000..31f64e901ab7
--- /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 000000000000..4d0040cb28b7
--- /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 000000000000..cc2b752af8d2
--- /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 000000000000..a45cb618816d
--- /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 000000000000..11ca522cb6d9
--- /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 000000000000..dbb981c409ff
--- /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 000000000000..9c8523699f30
--- /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 000000000000..a93947dac0fe
--- /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 000000000000..8ab329fdb054
--- /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 000000000000..3f209888f3e7
--- /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 000000000000..af5e89dd28c0
--- /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 000000000000..ecd0076b5fdf
--- /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 000000000000..d059238496a8
--- /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 000000000000..0a5c95bbdd66
--- /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 000000000000..86da9c1f3890
--- /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 000000000000..70dded81c650
--- /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 000000000000..a31e564b325d
--- /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 000000000000..472cc8234641
--- /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 000000000000..a8434f0e2269
--- /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 000000000000..7e61fab3851d
--- /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 000000000000..4040c929e266
--- /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 000000000000..bc894e1b2108
--- /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 000000000000..f4c8f0e18031
--- /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 000000000000..4e5471d5c466
--- /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 000000000000..69cec9d1ee20
--- /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 000000000000..eb631ae8152d
--- /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 000000000000..99a200f1639f
--- /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 000000000000..23e37de3a1ab
--- /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 000000000000..d959bf88d26d
--- /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 000000000000..4ce861bac737
--- /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 000000000000..63fc61003f5e
--- /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 000000000000..a6f67650d6f3
--- /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 000000000000..481dd68abe0d
--- /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 000000000000..06ed1dcdebf7
--- /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 000000000000..e8b45bc49c6e
--- /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 000000000000..f2d315b2e010
--- /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 000000000000..dd97b849fd49
--- /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 000000000000..745ff09ece37
--- /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 000000000000..b93ae2cd1f0f
--- /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 000000000000..57ac04860340
--- /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 000000000000..06519ecb9249
--- /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 000000000000..78ee73edeeb9
--- /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 000000000000..4375619e4b6d
--- /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 000000000000..03840668c731
--- /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 000000000000..a7231dd56a5e
--- /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 000000000000..c8e36f34eaa7
--- /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 000000000000..2f8a52a79530
--- /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 000000000000..89ef7e1832fe
--- /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 000000000000..61a6f9b54e73
--- /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 000000000000..7ace9e0d2860
--- /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 000000000000..9dc60e277613
--- /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 000000000000..c39d90149b6e
--- /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 000000000000..ac562229e1c5
--- /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 000000000000..e56ad82f69bc
--- /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 000000000000..53e9da378d61
--- /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 000000000000..d50e267b7375
--- /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 000000000000..77255f62c795
--- /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 000000000000..b9f2c08c5b82
--- /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 000000000000..a72005ed2b74
--- /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 000000000000..af9dd49e96be
--- /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 000000000000..027cd71af0fe
--- /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 000000000000..38cf1352ad65
--- /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 000000000000..cbbf773cd197
--- /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 000000000000..9dd5550ff12e
--- /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 000000000000..44dc471e3844
--- /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 000000000000..64c659d8e9d6
--- /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 000000000000..49a1e9e92805
--- /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 000000000000..0e35886505e2
--- /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 000000000000..f956944776f8
--- /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 000000000000..c2f7af77ed16
--- /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 000000000000..4ab4d6ce2e32
--- /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 000000000000..c1a581a14a66
--- /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 000000000000..2d95d13c60fb
--- /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 000000000000..dba4feb64f1e
--- /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 000000000000..6020c209f473
--- /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 000000000000..aa0519017c20
--- /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 000000000000..b122d4f08d70
--- /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 000000000000..973f980d0926
--- /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 000000000000..6a95a58b3194
--- /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 000000000000..4b3ed2b02b5f
--- /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 000000000000..c6c09cf56257
--- /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 000000000000..09c424212a3f
--- /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 000000000000..03d0109e072a
--- /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 000000000000..4b3972b4edb6
--- /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 000000000000..51f007fa82a0
--- /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 000000000000..1ffb6d860d0f
--- /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 000000000000..c33bdc8b1fc0
--- /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 000000000000..570132e9a5ce
--- /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 000000000000..0c91ad5e2394
--- /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 000000000000..d36d5f4b608c
--- /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 000000000000..d8ff93cba831
--- /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 000000000000..76a3fd9024f6
--- /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 000000000000..f3caa2c86b14
--- /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 000000000000..03d94f932134
--- /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 000000000000..963cbc07854d
--- /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 000000000000..59ace62f399a
--- /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 000000000000..8b704fe09622
--- /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 000000000000..f0c4cc963e60
--- /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 000000000000..573d271a96c2
--- /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 000000000000..7a94e88213f9
--- /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 000000000000..ab3062f52b90
--- /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 000000000000..a5c8781c91b3
--- /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 000000000000..839dc5a9c6c0
--- /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 000000000000..572590a2319e
--- /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 000000000000..ddef64378611
--- /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 000000000000..4cc83130c5c9
--- /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 000000000000..221d77915685
--- /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 000000000000..ab52a890d66c
--- /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 000000000000..3901ec6f49ca
--- /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 000000000000..c2c812ff6a85
--- /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 000000000000..99047d368951
--- /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 000000000000..c60cf78fbbfe
--- /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 000000000000..123cadf9552b
--- /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 000000000000..586b8bdef987
--- /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 000000000000..3b71d854eda7
--- /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 000000000000..c59a4e3e6e6c
--- /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 000000000000..e9eedd9d345f
--- /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 000000000000..a693ee5ba4a8
--- /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 000000000000..10f737334e34
--- /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 000000000000..56860f22c64b
--- /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 000000000000..584a7ff87a5f
--- /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 000000000000..20b55f62084e
--- /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 000000000000..ca99939fb541
--- /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 000000000000..3bf73e2d47c7
--- /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 000000000000..6f77bcb15ac0
--- /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 000000000000..500bd566d32d
--- /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 000000000000..ef612a320c42
--- /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 000000000000..e67f7edbf2da
--- /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 000000000000..84143619b3da
--- /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 000000000000..20b27a14a9fd
--- /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 000000000000..c7e83147303d
--- /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 000000000000..dac2bcef9030
--- /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 000000000000..8ce942751293
--- /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 000000000000..116cbd9057d0
--- /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 000000000000..b1cb2ca1b3da
--- /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 000000000000..603157d80568
--- /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 000000000000..050975e9265f
--- /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 000000000000..35e0a4abe266
--- /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 000000000000..247dec4c2fb4
--- /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 000000000000..eb2fe671a0b9
--- /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 000000000000..7b4150cd7d57
--- /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 000000000000..3215c83c0f96
--- /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 000000000000..8755c8f95a91
--- /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 000000000000..bdda620f0a07
--- /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 000000000000..37bc274d2ba6
--- /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 000000000000..f01082f9f8e8
--- /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 000000000000..5944b5b1663a
--- /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 000000000000..74412d1937af
--- /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 000000000000..3425d16183cc
--- /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 000000000000..061eb2ccc6a8
--- /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 000000000000..953c0474622b
--- /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 000000000000..e888f221c5e4
--- /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 000000000000..ed4d0d281524
--- /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 000000000000..1357c6636726
--- /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 000000000000..43e9aa42f973
--- /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 000000000000..30cefc1bc470
--- /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 000000000000..f87e1037cef3
--- /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 000000000000..1eafb8a3b089
--- /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 000000000000..74ac9f0ca59f
--- /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 000000000000..df4ca9916a94
--- /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 000000000000..1aee8f229e6f
--- /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 000000000000..cc09e9db632d
--- /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 000000000000..83e9eb76fdba
--- /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 000000000000..0a5a5422bc16
--- /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 000000000000..84408a0685d3
--- /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 000000000000..f4cd56f7020f
--- /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 000000000000..8372ac44ed84
--- /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 000000000000..be991a5a8658
--- /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 000000000000..56e83c3c3d18
--- /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 000000000000..bf08b289cbd5
--- /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 000000000000..1e7f557c2c8c
--- /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 000000000000..643fe8f821ba
--- /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 000000000000..d6c253e63c22
--- /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 000000000000..43af26f5a4d7
--- /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 000000000000..8f8d289c0d31
--- /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 000000000000..a2b03d857fdb
--- /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 000000000000..c3d9e2660ac6
--- /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 000000000000..1d165bc1122f
--- /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 000000000000..570fa594c0eb
--- /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 000000000000..160ad683e8e7
--- /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 000000000000..9812fe93e2c0
--- /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 000000000000..a2ebd129ce4c
--- /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 000000000000..33f4e4f8eb4c
--- /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 000000000000..b14b6687a57f
--- /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 000000000000..46abda874699
--- /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 000000000000..1e60d8317dbe
--- /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 000000000000..dd359d64c882
--- /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 000000000000..c88e2c6b8b4a
--- /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 000000000000..a3aa51d63cdc
--- /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 000000000000..2ceb3ca23f77
--- /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 000000000000..970e05576ea4
--- /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 000000000000..025c5240beff
--- /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 000000000000..6d61f1d6846d
--- /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 000000000000..c18fa23af06a
--- /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 000000000000..146a33e6bdfc
--- /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 000000000000..9a8ef097d877
--- /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 000000000000..a69a63a9ce69
--- /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 000000000000..ead4305b3a62
--- /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 000000000000..6a74f1b076fa
--- /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 000000000000..4e7cd0c6a2e1
--- /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 000000000000..7d79d8b19920
--- /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 000000000000..22371eefd40c
--- /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 000000000000..4bfdad3fda51
--- /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 000000000000..8a40a3690f8f
--- /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 000000000000..d39a99c21867
--- /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 000000000000..a5f8655b152e
--- /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 000000000000..04c594285bec
--- /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 000000000000..2179a5561fd6
--- /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 000000000000..c6f274916919
--- /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 000000000000..748748e42eac
--- /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 000000000000..7964d5dd4f96
--- /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 000000000000..a068f06e1b3c
--- /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 000000000000..1d3daa792f23
--- /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 000000000000..e4750da38ffd
--- /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 000000000000..72ee0e51b56c
--- /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 000000000000..7cf24e056f8c
--- /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 000000000000..521978fc88e7
--- /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 000000000000..53a3abc568bd
--- /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 000000000000..52b0109b6383
--- /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 000000000000..760c98e1995d
--- /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 000000000000..0c62325c7cb4
--- /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 000000000000..ab11f98d7e06
--- /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 000000000000..884af88ff5ee
--- /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 000000000000..d90ba22f11dd
--- /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 000000000000..7463c3e13b6d
--- /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 000000000000..401be1345a39
--- /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 000000000000..8e50555a291c
--- /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 000000000000..de37253db04b
--- /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 000000000000..8f2dd90a7821
--- /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 000000000000..c338e4e57e5c
--- /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 000000000000..465390beb020
--- /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 000000000000..a2190952aabe
--- /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 000000000000..11ca1de1ff06
--- /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 000000000000..e79af759ac1d
--- /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 000000000000..380f507106bf
--- /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 000000000000..8de20a4799d7
--- /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 000000000000..986aad0d9e29
--- /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 000000000000..ea5fa20715d6
--- /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 000000000000..9e98f92c5e8b
--- /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 000000000000..542950767e33
--- /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 000000000000..c6f695944882
--- /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 000000000000..9443c649a7d9
--- /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 000000000000..c437aa4439ab
--- /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 000000000000..cc10f352ff1f
--- /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 000000000000..0aa7497aef22
--- /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 000000000000..c0b19d9623ec
--- /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 000000000000..6308ba8a3172
--- /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 000000000000..ff8006f93936
--- /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 000000000000..8f919fc0d3d9
--- /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 000000000000..7fa2bb5e8476
--- /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 000000000000..79973737cdc1
--- /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 000000000000..4131287d1a94
--- /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 000000000000..d28f18d5cb4b
--- /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 000000000000..6e5f7434d5aa
--- /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 000000000000..361b56f5f216
--- /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 000000000000..5b4c138c416a
--- /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 000000000000..777b30432e14
--- /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 000000000000..50c715dd1d7d
--- /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 000000000000..ef47b42ff72d
--- /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 000000000000..72aeff77e31b
--- /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 000000000000..8ad8aa79eed3
--- /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 000000000000..7ae1c5705c6b
--- /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 000000000000..bbeb3cc6353e
--- /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 000000000000..5133482a08d7
--- /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 000000000000..2556edb87b2f
--- /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 000000000000..dc240a7643f2
--- /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 000000000000..d91c41e7e33c
--- /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 000000000000..1e66cfa0f558
--- /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 000000000000..233f34f5ffe4
--- /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 000000000000..f525edb08eb1
--- /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 000000000000..95c8d323cddf
--- /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 000000000000..fb062ee906ee
--- /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 000000000000..4687296c4f0a
--- /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 000000000000..3b02132d8852
--- /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 000000000000..84439188477b
--- /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 000000000000..b72a2402cd13
--- /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 000000000000..96cefd4edfe5
--- /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 000000000000..4d776dd6ca1c
--- /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 000000000000..dcae717c7e54
--- /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 000000000000..1dcb4f87fe2c
--- /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 000000000000..4c06ff0829c1
--- /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 000000000000..96b093b2977e
--- /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 000000000000..4df01b076263
--- /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 000000000000..7ebd71ebf792
--- /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 000000000000..39c327824664
--- /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 000000000000..8c892b63551a
--- /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 000000000000..c5b0dfd18e5e
--- /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 000000000000..87161446aea4
--- /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 000000000000..73e4d3e2e108
--- /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 000000000000..7d24c303054e
--- /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 000000000000..88232655527d
--- /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 000000000000..5d62e85368c6
--- /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 000000000000..4ea6c4dc3959
--- /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 000000000000..fb9c8b669d28
--- /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 000000000000..ab109c1ae937
--- /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 000000000000..2eb723453860
--- /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 000000000000..ac418ed7213e
--- /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 000000000000..aa3ff3a1fed3
--- /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 000000000000..31aa70dbefe8
--- /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 000000000000..1a6f93294a61
--- /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 000000000000..bac448e46930
--- /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 000000000000..edafaa3da3e5
--- /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 000000000000..0d3e32ad51b9
--- /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 000000000000..48fbd81031c3
--- /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 000000000000..0cd19cfeb0b0
--- /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 000000000000..d8e9596414a2
--- /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 000000000000..ad0b09f63602
--- /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 000000000000..4dd6e3d556b7
--- /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 000000000000..03c602df9348
--- /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 000000000000..93bc2e562c45
--- /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 000000000000..5d342ca7b7cb
--- /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 000000000000..27713e9a2656
--- /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 000000000000..ac3c68c832db
--- /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 000000000000..758bddaa38ac
--- /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 000000000000..43cb81d3c24a
--- /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 000000000000..3b516480352f
--- /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 000000000000..810731692a93
--- /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 000000000000..7b64bb7ddf8c
--- /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 000000000000..68455126bad7
--- /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 000000000000..f2e75c3cb636
--- /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 000000000000..8705c4104da9
--- /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 000000000000..f63b90d9a296
--- /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 000000000000..043b93865cf8
--- /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 000000000000..5f8bdc7ad61a
--- /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 000000000000..2a116391be41
--- /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 000000000000..3dde529a55e1
--- /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 000000000000..6a060db91c1d
--- /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 000000000000..11c6201b9ef8
--- /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 000000000000..8b19e732eb39
--- /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 000000000000..2be32fd50edd
--- /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 000000000000..9b3819bcb0e3
--- /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 000000000000..0ce369de639f
--- /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 000000000000..53c38fe635d3
--- /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 000000000000..fb8bd32a86a8
--- /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 000000000000..fed58956b573
--- /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 000000000000..a725fbd3a8bc
--- /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 000000000000..13978d966489
--- /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 000000000000..681289c34886
--- /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 000000000000..e1a7bb8f6041
--- /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 000000000000..697993347040
--- /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 000000000000..c3819bb8729a
--- /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 000000000000..c18dbf22a0a2
--- /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 000000000000..cf0373dbe581
--- /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 000000000000..ee975f82e265
--- /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 000000000000..644be8ef884d
--- /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 000000000000..70ae9c786722
--- /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 000000000000..6fc0a6e94d21
--- /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 000000000000..baf8b72b0984
--- /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 000000000000..69f643203752
--- /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 000000000000..ddd7155bcd9c
--- /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 000000000000..a45614404f31
--- /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 000000000000..30c3738fd148
--- /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 000000000000..2ef22414b0fa
--- /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 000000000000..079ccda24aca
--- /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 000000000000..6fc5a5743b9b
--- /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 000000000000..a692932c00e3
--- /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 000000000000..31dd281410d7
--- /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 000000000000..d645e60020c8
--- /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 000000000000..cb6d5be38d98
--- /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 000000000000..374eea56b857
--- /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 000000000000..f7cc263e4dc8
--- /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 000000000000..c98101183941
--- /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 000000000000..d27faddf5153
--- /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 000000000000..68e4e218537a
--- /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 000000000000..7313ae1c2020
--- /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 000000000000..939554c080d5
--- /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 000000000000..49415ee18817
--- /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 000000000000..3394883028a3
--- /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 000000000000..08f0125379db
--- /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 000000000000..eaafe4ad78df
--- /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 000000000000..3a424a7cc4f8
--- /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 000000000000..215d62972ae1
--- /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 000000000000..3f1a3fd0ddd3
--- /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 000000000000..8c4ed4866ea4
--- /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 000000000000..db43daaf3c2a
--- /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 000000000000..889bcc451126
--- /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 000000000000..616615965fea
--- /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 000000000000..54beb0eac44c
--- /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 000000000000..0d8f948087a6
--- /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 000000000000..7370def3b740
--- /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 000000000000..56adb5acc98c
--- /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 000000000000..f5dbd332efc6
--- /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 000000000000..221fcdecda39
--- /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 000000000000..f1f1e6fe0549
--- /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 000000000000..b654cc8aad75
--- /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 000000000000..df5016f7ebea
--- /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 000000000000..4bfdad3fda51
--- /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 000000000000..fc1bfc557f5e
--- /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 000000000000..d39a99c21867
--- /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 000000000000..fb8102162ad5
--- /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 000000000000..726f9969d490
--- /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 000000000000..10950fb3933c
--- /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 000000000000..fc11c865821d
--- /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 000000000000..1d53148d022f
--- /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 000000000000..0e16a826f796
--- /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 000000000000..6638ec4248ba
--- /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 000000000000..1fc14eaf525a
--- /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 000000000000..eb48e1d2853f
--- /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 000000000000..bf1be87ee9ef
--- /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 000000000000..2cd5d4afb968
--- /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 000000000000..a4369a7a5f3d
--- /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 000000000000..8026bfbc3f30
--- /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 000000000000..025b54d92053
--- /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 000000000000..16b77d3a4377
--- /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 000000000000..650fa8388a25
--- /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 000000000000..920a7ba75afb
--- /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 000000000000..49e28874eb99
--- /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 000000000000..4d9f4d02b780
--- /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 000000000000..cfdc60f49760
--- /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 000000000000..c2aa9906d162
--- /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 000000000000..77de2447d44a
--- /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 000000000000..eca67104dbca
--- /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 000000000000..e3993ab4ac97
--- /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 000000000000..b859b62caba9
--- /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 000000000000..90a521e64b89
--- /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 000000000000..1fd1c596f239
--- /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 000000000000..600d207853e3
--- /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 000000000000..5c7d275e892e
--- /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 000000000000..9867ca066ac3
--- /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 000000000000..afa63e3c0314
--- /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 000000000000..5466f5aaf440
--- /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 000000000000..173779a93095
--- /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 000000000000..61d34fb2c2ff
--- /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 000000000000..2467c421f34a
--- /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 000000000000..6a5e34767697
--- /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 000000000000..6fb89a285080
--- /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 000000000000..675d5f61b4a6
--- /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 000000000000..768eea3c6083
--- /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 000000000000..edafaa3da3e5
--- /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/sdk/sdk_vars.cs b/docs/html/sdk/sdk_vars.cs
index 32fdb0aec360..80da297c9bf7 100644
--- a/docs/html/sdk/sdk_vars.cs
+++ b/docs/html/sdk/sdk_vars.cs
@@ -1,18 +1,19 @@
<?cs
-set:ndk.mac64_download='android-ndk-r11c-darwin-x86_64.zip' ?><?cs
-set:ndk.mac64_bytes='772428792' ?><?cs
-set:ndk.mac64_checksum='4ce8e7ed8dfe08c5fe58aedf7f46be2a97564696' ?><?cs
+set:ndk.mac64_download='android-ndk-r12-darwin-x86_64.zip' ?><?cs
+set:ndk.mac64_bytes='734014148' ?><?cs
+set:ndk.mac64_checksum='708d4025142924f7097a9f44edf0a35965706737' ?><?cs
-set:ndk.linux64_download='android-ndk-r11c-linux-x86_64.zip' ?><?cs
-set:ndk.linux64_bytes='794135138' ?><?cs
-set:ndk.linux64_checksum='de5ce9bddeee16fb6af2b9117e9566352aa7e279' ?><?cs
+set:ndk.linux64_download='android-ndk-r12-linux-x86_64.zip' ?><?cs
+set:ndk.linux64_bytes='755431993' ?><?cs
+set:ndk.linux64_checksum='b7e02dc733692447366a2002ad17e87714528b39' ?><?cs
-set:ndk.win64_download='android-ndk-r11c-windows-x86_64.zip' ?><?cs
-set:ndk.win64_bytes='771407642' ?><?cs
-set:ndk.win64_checksum='3d89deb97b3191c7e5555f1313ad35059479f071' ?><?cs
-set:ndk.win32_download='android-ndk-r11c-windows-x86.zip' ?><?cs
-set:ndk.win32_bytes='728899082' ?><?cs
-set:ndk.win32_checksum='ff939bde6cd374eecbd2c3b2ad218697f9a5038c'
+set:ndk.win64_download='android-ndk-r12-windows-x86.zip' ?><?cs
+set:ndk.win64_bytes='706332762' ?><?cs
+set:ndk.win64_checksum='37fcd7acf6012d0068a57c1524edf24b0fef69c9' ?><?cs
+
+set:ndk.win32_download='android-ndk-r12-windows-x86_64.zip' ?><?cs
+set:ndk.win32_bytes='749444245' ?><?cs
+set:ndk.win32_checksum='80d64a77aab52df867ac55cec1e976663dd3326f'
?>
<?cs
def:size_in_mb(bytes)
diff --git a/docs/html/topic/libraries/data-binding/index.jd b/docs/html/topic/libraries/data-binding/index.jd
index ca8784ebfcfb..293de51ea000 100644
--- a/docs/html/topic/libraries/data-binding/index.jd
+++ b/docs/html/topic/libraries/data-binding/index.jd
@@ -18,7 +18,7 @@ page.tags="databinding", "layouts"
<a href="#data_binding_layout_files">Data Binding Layout Files</a>
<ol>
<li>
- <a href="#writing_expressions">Writing your first data binding
+ <a href="#writing_expressions">Writing your first set of data binding
expressions</a>
</li>
@@ -29,9 +29,16 @@ page.tags="databinding", "layouts"
<li>
<a href="#binding_data">Binding Data</a>
</li>
-
<li>
- <a href="#binding_events">Binding Events</a>
+ <a href="#event_handling">Event Handling</a>
+ <ol>
+ <li>
+ <a href="#method_references">Method References</a>
+ </li>
+ <li>
+ <a href="#listener_bindings">Listener Bindings</a>
+ </li>
+ </ol>
</li>
</ol>
</li>
@@ -147,27 +154,34 @@ page.tags="databinding", "layouts"
application logic and layouts.
</p>
-<p>The Data Binding Library offers both flexibility and broad compatibility
-&mdash; it's a support library, so you can use it with all Android platform
-versions back to <strong>Android 2.1</strong> (API level 7+).</p>
+<p>
+ The Data Binding Library offers both flexibility and broad compatibility —
+ it's a support library, so you can use it with all Android platform versions
+ back to <strong>Android 2.1</strong> (API level 7+).
+</p>
-<p>To use data binding, Android Plugin for Gradle <strong>1.5.0-alpha1</strong>
-or higher is required.</p>
+<p>
+ To use data binding, Android Plugin for Gradle <strong>1.5.0-alpha1</strong>
+ or higher is required.
+</p>
<h2 id="build_environment">
Build Environment
</h2>
-<p>To get started with Data Binding, download the library from the Support
-repository in the Android SDK manager. </p>
-
<p>
-To configure your app to use data binding, add the <code>dataBinding</code> element to your
-<code>build.gradle</code> file in the app module.
+ To get started with Data Binding, download the library from the Support
+ repository in the Android SDK manager.
</p>
- <p>Use the following code snippet to configure data binding: </p>
+<p>
+ To configure your app to use data binding, add the <code>dataBinding</code>
+ element to your <code>build.gradle</code> file in the app module.
+</p>
+<p>
+ Use the following code snippet to configure data binding:
+</p>
<pre>
android {
....
@@ -176,13 +190,17 @@ android {
}
}
</pre>
+<p>
+ If you have an app module that depends on a library which uses data binding,
+ your app module must configure data binding in its <code>build.gradle</code>
+ file as well.
+</p>
-<p>If you have an app module that depends on a library which uses data binding, your app module
- must configure data binding in its <code>build.gradle</code> file as well.</p>
-
-<p>Also, make sure you are using a compatible version of Android Studio.
-<strong>Android Studio 1.3</strong> and later provides support for data binding as described in
-<a href="#studio_support">Android Studio Support for Data Binding</a>.
+<p>
+ Also, make sure you are using a compatible version of Android Studio.
+ <strong>Android Studio 1.3</strong> and later provides support for data
+ binding as described in <a href="#studio_support">Android Studio Support for
+ Data Binding</a>.
</p>
<h2 id="data_binding_layout_files">
@@ -190,7 +208,7 @@ android {
</h2>
<h3 id="writing_expressions">
- Writing your first data binding expressions
+ Writing your first set of data binding expressions
</h3>
<p>
@@ -223,20 +241,19 @@ android {
The user <strong>variable</strong> within <strong>data</strong> describes a
property that may be used within this layout.
</p>
-
<pre>
&lt;<strong>variable name="user" type="com.example.User"</strong>/&gt;
</pre>
<p>
Expressions within the layout are written in the attribute properties using
- the “<code>&commat;{}</code>†syntax. Here, the TextView’s text is set to the
- firstName property of user:
+ the “<code>&amp;commat;{}</code>†syntax. Here, the TextView’s text is set to
+ the firstName property of user:
</p>
<pre>
&lt;TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="&commat;{user.firstName}"/&gt;
+ android:text="&amp;commat;{user.firstName}"/&gt;
</pre>
<h3 id="data_object">
Data Object
@@ -261,7 +278,6 @@ public class User {
to have data that is read once and never changes thereafter. It is also
possible to use a JavaBeans objects:
</p>
-
<pre>
public class User {
private final String firstName;
@@ -280,11 +296,12 @@ public class User {
</pre>
<p>
From the perspective of data binding, these two classes are equivalent. The
- expression <strong><code>&commat;{user.firstName}</code></strong> used for
- the TextView’s <strong><code>android:text</code></strong> attribute will
+ expression <strong><code>&amp;commat;{user.firstName}</code></strong> used
+ for the TextView’s <strong><code>android:text</code></strong> attribute will
access the <strong><code>firstName</code></strong> field in the former class
- and the <code>getFirstName()</code> method in the latter class. Alternatively, it
- will also be resolved to <code>firstName()</code> if that method exists.
+ and the <code>getFirstName()</code> method in the latter class.
+ Alternatively, it will also be resolved to <code>firstName()</code> if that
+ method exists.
</p>
<h3 id="binding_data">
@@ -328,16 +345,38 @@ ListItemBinding binding = ListItemBinding.inflate(layoutInflater, viewGroup, fal
//or
ListItemBinding binding = DataBindingUtil.<em>inflate</em>(layoutInflater, R.layout.<em><strong>list_item</strong></em>, viewGroup, <strong>false</strong>);
</pre>
-
-<h3 id="binding_events">
- Binding Events
-</h3>
+<h3 id="event_handling">Event Handling</h3>
<p>
- Events may be bound to handler methods directly, similar to the way
- <strong><code>android:onClick</code></strong> can be assigned to a method in the Activity.
- Event attribute names are governed by the name of the listener method with a few exceptions.
- For example, {@link android.view.View.OnLongClickListener} has a method {@link android.view.View.OnLongClickListener#onLongClick onLongClick()},
- so the attribute for this event is <code>android:onLongClick</code>.
+Data Binding allows you to write expressions handling events that are dispatched from the views (e.g. onClick).
+Event attribute names are governed by the name of the listener method with a few exceptions.
+For example, {@link android.view.View.OnLongClickListener} has a method {@link android.view.View.OnLongClickListener#onLongClick onLongClick()},
+so the attribute for this event is <code>android:onLongClick</code>.
+There are two ways to handle an event.
+</p>
+<ul>
+ <li>
+ <a href="#method_references">Method References</a>: In your expressions, you can reference methods that conform to the signature of the listener method. When an expression evaluates to a method reference, Data Binding wraps the method reference and owner object in a listener, and sets that listener on the target view. If the expression evaluates to null, Data Binding does not create a listener and sets a null listener instead.
+ </li>
+ <li>
+ <a href="#listener_bindings">Listener Bindings</a>: These are lambda expressions that are evaluated when the event happens.
+Data Binding always creates a listener, which it sets on the view. When the event is dispatched, the listener evaluates the lambda expression.
+ </li>
+</ul>
+<h4 id="method_references">
+ Method References
+</h4>
+<p>
+ Events can be bound to handler methods directly, similar to the way
+ <strong><code>android:onClick</code></strong> can be assigned to a method in an Activity.
+ One major advantage compared to the {@code View#onClick} attribute is that the expression
+ is processed at compile time, so if the method does not exist or its signature is not
+ correct, you receive a compile time error.</p>
+<p>
+ The major difference between Method References and Listener Bindings is that
+ the actual listener implementation is created when the data is bound, not
+ when the event is triggered. If you prefer to evaluate the expression when
+ the event happens, you should use <a href="#listener_bindings">listener
+ binding</a>.
</p>
<p>
To assign an event to its handler, use a normal binding expression, with the value
@@ -345,7 +384,6 @@ ListItemBinding binding = DataBindingUtil.<em>inflate</em>(layoutInflater, R.lay
</p>
<pre>public class MyHandlers {
public void onClickFriend(View view) { ... }
- public void onClickEnemy(View view) { ... }
}
</pre>
<p>
@@ -365,14 +403,121 @@ ListItemBinding binding = DataBindingUtil.<em>inflate</em>(layoutInflater, R.lay
&lt;TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="&commat;{user.firstName}"
- android:onClick="&commat;{user.isFriend ? handlers.onClickFriend : handlers.onClickEnemy}"/&gt;
- &lt;TextView android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="&commat;{user.lastName}"
- android:onClick="&commat;{user.isFriend ? handlers.onClickFriend : handlers.onClickEnemy}"/&gt;
+ android:onClick="&commat;{handlers::onClickFriend}"/&gt;
&lt;/LinearLayout&gt;
&lt;/layout&gt;
</pre>
+<p>
+Note that the signature of the method in the expression must exactly match the signature of the method in the
+Listener object.
+</p>
+<h4 id="listener_bindings">
+ Listener Bindings
+</h4>
+<p>
+ Listener Bindings are binding expressions that run when an event happens.
+ They are similar to method references, but they let you run arbitrary data
+ binding expressions. This feature is available with Android Gradle Plugin for Gradle
+ version 2.0 and later.
+</p>
+<p>
+ In method references, the parameters of the method must
+ match the parameters of the event listener. In Listener Bindings, only your
+ return value must match the expected return value of the listener (unless it
+ is expecting void).
+ For example, you can have a presenter class that has the following method:
+</p>
+<pre>
+public class Presenter {
+ public void onSaveClick(Task task){}
+}
+</pre>
+ Then you can bind the click event to your class as follows:
+<pre>
+ &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
+ &lt;layout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;&gt;
+ &lt;data&gt;
+ &lt;variable name=&quot;task&quot; type=&quot;com.android.example.Task&quot; /&gt;
+ &lt;variable name=&quot;presenter&quot; type=&quot;com.android.example.Presenter&quot; /&gt;
+ &lt;/data&gt;
+ &lt;LinearLayout android:layout_width=&quot;match_parent&quot; android:layout_height=&quot;match_parent&quot;&gt;
+ &lt;Button android:layout_width=&quot;wrap_content&quot; android:layout_height=&quot;wrap_content&quot;
+ android:onClick=&quot;@{() -&gt; presenter.onSaveClick(task)}&quot; /&gt;
+ &lt;/LinearLayout&gt;
+ &lt;/layout&gt;
+</pre>
+<p>
+ Listeners are represented by lambda expressions that are allowed only as root
+ elements of your expressions. When a callback is used in an expression, Data
+ Binding automatically creates the necessary listener and registers for the
+ event. When the view fires the event, Data Binding evaluates the given
+ expression. As in regular binding expressions, you still get the null and
+ thread safety of Data Binding while these listener expressions are being
+ evaluated.
+</p>
+<p>
+ Note that in the example above, we haven't defined the {@code view} parameter
+ that is passed into {@link
+ android.view.View.OnClickListener#onClick(android.view.View view)}. Listener
+ bindings provide two choices for listener parameters: you can either ignore
+ all parameters to the method or name all of them. If you prefer to name the
+ parameters, you can use them in your expression. For example, the expression
+ above could be written as:
+</p>
+<pre>
+ android:onClick=&quot;@{(view) -&gt; presenter.onSaveClick(task)}&quot;
+</pre>
+Or if you wanted to use the parameter in the expression, it could work as follows:
+<pre>
+public class Presenter {
+ public void onSaveClick(View view, Task task){}
+}
+</pre>
+<pre>
+ android:onClick=&quot;@{(theView) -&gt; presenter.onSaveClick(theView, task)}&quot;
+</pre>
+You can use a lambda expression with more than one parameter:
+<pre>
+public class Presenter {
+ public void onCompletedChanged(Task task, boolean completed){}
+}
+</pre>
+<pre>
+ &lt;CheckBox android:layout_width=&quot;wrap_content&quot; android:layout_height=&quot;wrap_content&quot;
+ android:onCheckedChanged=&quot;@{(cb, isChecked) -&gt; presenter.completeChanged(task, isChecked)}&quot; /&gt;
+</pre>
+<p>
+ If the event you are listening to returns a value whose type is not {@code
+ void}, your expressions must return the same type of value as well. For
+ example, if you want to listen for the long click event, your expression
+ should return {@code boolean}.
+</p>
+<pre>
+public class Presenter {
+ public boolean onLongClick(View view, Task task){}
+}
+</pre>
+<pre>
+ android:onLongClick=&quot;@{(theView) -&gt; presenter.onLongClick(theView, task)}&quot;
+</pre>
+<p>
+If the expression cannot be evaluated due to {@code null} objects, Data Binding returns
+the default Java value for that type. For example, {@code null} for reference types, {@code 0} for {@code int},
+{@code false} for {@code boolean}, etc.
+</p>
+<p>
+If you need to use an expression with a predicate (e.g. ternary), you can use
+{@code void} as a symbol.
+</p>
+<pre>
+ android:onClick=&quot;@{(v) -&gt; v.isVisible() ? doSomething() : void}&quot;
+</pre>
+
+<h5>Avoid Complex Listeners</h5>
+Listener expressions are very powerful and can make your code very easy to read.
+On the other hand, listeners containing complex expressions make your layouts hard to read and unmaintainable.
+These expressions should be as simple as passing available data from your UI to your callback method. You should implement
+any business logic inside the callback method that you invoked from the listener expression.
<p>
Some specialized click event handlers exist and they need an attribute other than
diff --git a/docs/html/topic/libraries/support-library/revisions.jd b/docs/html/topic/libraries/support-library/revisions.jd
index 88b0ca1fec0e..47d2ac18df01 100644
--- a/docs/html/topic/libraries/support-library/revisions.jd
+++ b/docs/html/topic/libraries/support-library/revisions.jd
@@ -43,19 +43,13 @@ page.metaDescription=This page provides details about the Support Library packag
</li>
</ul>
<p class="note">
- <strong>Note:</strong> <a href=
+ <strong>Note:</strong> Only <a href=
"{@docRoot}reference/android/support/v4/media/MediaBrowserServiceCompat.html"
- ><code>MediaBrowserServiceCompat</code></a> is compatible with
- devices running API Level 24 as of Support Library revision 24.0.0.
- Older versions of <a href=
- "{@docRoot}reference/android/support/v4/media/MediaBrowserServiceCompat.html"
- ><code>MediaBrowserServiceCompat</code></a>
- are <em>not</em> compatible with API Level 24. If your app uses
- <a href=
- "{@docRoot}reference/android/support/v4/media/MediaBrowserServiceCompat.html"
- ><code>MediaBrowserServiceCompat</code></a> and
- supports devices running API level 24, you must update to Support
- Library version 24.0.0 or later.
+ ><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>
diff --git a/docs/html/training/wearables/watch-faces/service.jd b/docs/html/training/wearables/watch-faces/service.jd
index 20eb0c777e0c..b54f51a9cc10 100755
--- a/docs/html/training/wearables/watch-faces/service.jd
+++ b/docs/html/training/wearables/watch-faces/service.jd
@@ -93,24 +93,20 @@ it provides project setup, library inclusion, and packaging conveniences.</p>
<h3 id="Permissions">Declare Permissions</h3>
-<p>Watch faces require the <code>PROVIDE_BACKGROUND</code> and <code>WAKE_LOCK</code> permissions.
-Add the following permissions to the manifest files of both the wearable app and the mobile
-app under the <code>manifest</code> element:</p>
+<p>A watch face requires the <code>WAKE_LOCK</code> permission.
+Add the following permission to the manifest files of both the wearable app
+and the mobile app under the <code>manifest</code> element:</p>
<pre>
&lt;manifest ...>
&lt;uses-permission
- android:name="com.google.android.permission.PROVIDE_BACKGROUND" />
- &lt;uses-permission
android:name="android.permission.WAKE_LOCK" />
...
&lt;/manifest>
</pre>
-<p class="caution"><strong>Caution:</strong> The handheld app must include all the permissions
-declared in the wearable app.</p>
-
-
+<p class="caution"><strong>Caution:</strong> The handheld app must include all
+of the permissions declared in the wearable app.</p>
<h2 id="CallbackMethods">Implement the Service and Callback Methods</h2>
diff --git a/keystore/java/android/security/GateKeeper.java b/keystore/java/android/security/GateKeeper.java
index c1df28c387e5..7a2cbd06eb92 100644
--- a/keystore/java/android/security/GateKeeper.java
+++ b/keystore/java/android/security/GateKeeper.java
@@ -16,6 +16,7 @@
package android.security;
+import android.content.Context;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.os.UserHandle;
@@ -32,7 +33,7 @@ public abstract class GateKeeper {
public static IGateKeeperService getService() {
IGateKeeperService service = IGateKeeperService.Stub.asInterface(
- ServiceManager.getService("android.service.gatekeeper.IGateKeeperService"));
+ ServiceManager.getService(Context.GATEKEEPER_SERVICE));
if (service == null) {
throw new IllegalStateException("Gatekeeper service not available");
}
diff --git a/keystore/java/android/security/keystore/KeyGenParameterSpec.java b/keystore/java/android/security/keystore/KeyGenParameterSpec.java
index c3dd223c325f..cbef540562e1 100644
--- a/keystore/java/android/security/keystore/KeyGenParameterSpec.java
+++ b/keystore/java/android/security/keystore/KeyGenParameterSpec.java
@@ -582,11 +582,6 @@ public final class KeyGenParameterSpec implements AlgorithmParameterSpec {
*
* @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);
}
@@ -601,10 +596,10 @@ public final class KeyGenParameterSpec implements AlgorithmParameterSpec {
}
/**
- * Returns {@code true} if the key will remain authorized while the device is on the user's
- * body, even after the validity duration has expired. This option has no effect on keys that
- * don't have an authentication validity duration, and has no effect if the device lacks a
- * secure on-body sensor.
+ * Returns {@code true} if the key will remain authorized only until the device is removed from
+ * the user's body, up to the validity duration. This option has no effect on keys that don't
+ * have an authentication validity duration, and has no effect if the device lacks an on-body
+ * sensor.
*
* <p>Authorization applies only to secret key and private key operations. Public key operations
* are not restricted.
@@ -1109,26 +1104,21 @@ public final class KeyGenParameterSpec implements AlgorithmParameterSpec {
}
/**
- * Sets whether the key is authorized for use after the authentication validity period is
- * expired (see {@link #setUserAuthenticationValidityDurationSeconds} and {@link
- * #setUserAuthenticationRequired}) if the device has a secure on-body sensor and if the
- * device has not been removed from the user's body since the last successful
- * authentication.
- *
- * <p>On devices that do not have a secure on-body sensor, creating a key with this
- * parameter set to {@code true} will have no effect; the private or secret key will no
- * longer be authorized for use after the validity period ends, and a fresh authentication
- * will be required to use it again.
+ * Sets whether the key will remain authorized only until the device is removed from the
+ * user's body up to the limit of the authentication validity period (see
+ * {@link #setUserAuthenticationValidityDurationSeconds} and
+ * {@link #setUserAuthenticationRequired}). Once the device has been removed from the
+ * user's body, the key will be considered unauthorized and the user will need to
+ * re-authenticate to use it. For keys without an authentication validity period this
+ * parameter has no effect.
*
- * <p>Note that "secure" on-body sensors are required by Android to have a secure path to
- * the secure hardware, but the sensors themselves may not be difficult to fool. It is
- * recommended that this feature be used to increase slightly the security of keys which
- * would otherwise have to allow unauthenticated access, or have a very long validity
- * period. Keys that require high assurance of user authorization should not use this
- * feature and should set a short validity period.
+ * <p>Similarly, on devices that do not have an on-body sensor, this parameter will have no
+ * effect; the device will always be considered to be "on-body" and the key will therefore
+ * remain authorized until the validity period ends.
*
- * @param remainsValid if {@code true}, and if the device supports secure on-body detection,
- * key will remain valid after authentication validity duration has expired.
+ * @param remainsValid if {@code true}, and if the device supports on-body detection, key
+ * will be invalidated when the device is removed from the user's body or when the
+ * authentication validity expires, whichever occurs first.
*/
@NonNull
public Builder setUserAuthenticationValidWhileOnBody(boolean remainsValid) {
diff --git a/keystore/java/android/security/keystore/KeyInfo.java b/keystore/java/android/security/keystore/KeyInfo.java
index fa6d8b3517f6..f55331970583 100644
--- a/keystore/java/android/security/keystore/KeyInfo.java
+++ b/keystore/java/android/security/keystore/KeyInfo.java
@@ -285,10 +285,10 @@ public class KeyInfo implements KeySpec {
}
/**
- * Returns {@code true} if this key will remain usable after its specified validity duration
- * for as long as the device remains on the user's body. This is possible only for keys with
- * a specified validity duration. Always returns {@code false} on devices that lack a secure
- * on-body sensor.
+ * Returns {@code true} if this key will become unusable when the device is removed from the
+ * user's body. This is possible only for keys with a specified validity duration, and only on
+ * devices with an on-body sensor. Always returns {@code false} on devices that lack an on-body
+ * sensor.
*/
public boolean isUserAuthenticationValidWhileOnBody() {
return mUserAuthenticationValidWhileOnBody;
diff --git a/keystore/java/android/security/keystore/KeyProtection.java b/keystore/java/android/security/keystore/KeyProtection.java
index a5fb83333c77..e70d33a3385c 100644
--- a/keystore/java/android/security/keystore/KeyProtection.java
+++ b/keystore/java/android/security/keystore/KeyProtection.java
@@ -407,10 +407,9 @@ public final class KeyProtection implements ProtectionParameter {
}
/**
- * Returns {@code true} if the key will remain authorized while the device is on the user's
- * body, even after the validity duration has expired. This option has no effect on keys that
- * don't have an authentication validity duration, and has no effect if the device lacks a
- * secure on-body sensor.
+ * Returns {@code true} if the key will be de-authorized when the device is removed from the
+ * user's body. This option has no effect on keys that don't have an authentication validity
+ * duration, and has no effect if the device lacks an on-body sensor.
*
* <p>Authorization applies only to secret key and private key operations. Public key operations
* are not restricted.
@@ -728,26 +727,21 @@ public final class KeyProtection implements ProtectionParameter {
}
/**
- * Sets whether the key is authorized for use after the authentication validity period is
- * expired (see {@link #setUserAuthenticationValidityDurationSeconds} and {@link
- * #setUserAuthenticationRequired}) if the device has a secure on-body sensor and if the
- * device has not been removed from the user's body since the last successful
- * authentication.
- *
- * <p>On devices that do not have a secure on-body sensor, creating a key with this
- * parameter set to {@code true} will have no effect; the private or secret key will no
- * longer be authorized for use after the validity period ends, and a fresh authentication
- * will be required to use it again.
- *
- * <p>Note that "secure" on-body sensors are required by Android to have a secure path to
- * the secure hardware, but the sensors themselves may not be difficult to fool. It is
- * recommended that this feature be used to increase slightly the security of keys which
- * would otherwise have to allow unauthenticated access, or have a very long validity
- * period. Keys that require high assurance of user authorization should not use this
- * feature and should set a short validity period.
- *
- * @param remainsValid if {@code true}, and if the device supports secure on-body detection,
- * key will remain valid after authentication validity duration has expired.
+ * Sets whether the key will remain authorized only until the device is removed from the
+ * user's body up to the limit of the authentication validity period (see
+ * {@link #setUserAuthenticationValidityDurationSeconds} and
+ * {@link #setUserAuthenticationRequired}). Once the device has been removed from the
+ * user's body, the key will be considered unauthorized and the user will need to
+ * re-authenticate to use it. For keys without an authentication validity period this
+ * parameter has no effect.
+ *
+ * <p>Similarly, on devices that do not have an on-body sensor, this parameter will have no
+ * effect; the device will always be considered to be "on-body" and the key will therefore
+ * remain authorized until the validity period ends.
+ *
+ * @param remainsValid if {@code true}, and if the device supports on-body detection, key
+ * will be invalidated when the device is removed from the user's body or when the
+ * authentication validity expires, whichever occurs first.
*/
@NonNull
public Builder setUserAuthenticationValidWhileOnBody(boolean remainsValid) {
diff --git a/libs/androidfw/ResourceTypes.cpp b/libs/androidfw/ResourceTypes.cpp
index d447a38c9b90..ceeb12bab205 100644
--- a/libs/androidfw/ResourceTypes.cpp
+++ b/libs/androidfw/ResourceTypes.cpp
@@ -6174,7 +6174,7 @@ status_t ResTable::parsePackage(const ResTable_package* const pkg,
if (id >= 256) {
LOG_ALWAYS_FATAL("Package id out of range");
return NO_ERROR;
- } else if (id == 0 || appAsLib || isSystemAsset) {
+ } else if (id == 0 || (id == 0x7f && appAsLib) || isSystemAsset) {
// This is a library or a system asset, so assign an ID
id = mNextPackageId++;
}
diff --git a/location/java/android/location/LocationManager.java b/location/java/android/location/LocationManager.java
index b24636001f8e..2b3ed8748a20 100644
--- a/location/java/android/location/LocationManager.java
+++ b/location/java/android/location/LocationManager.java
@@ -2008,7 +2008,7 @@ public class LocationManager {
* No-op method to keep backward-compatibility.
* Don't use it. Use {@link #registerGnssMeasurementsCallback} instead.
* @hide
- * @deprecated
+ * @deprecated Not supported anymore.
*/
@Deprecated
@SystemApi
@@ -2065,7 +2065,7 @@ public class LocationManager {
* No-op method to keep backward-compatibility.
* Don't use it. Use {@link #registerGnssNavigationMessageCallback} instead.
* @hide
- * @deprecated
+ * @deprecated Not supported anymore.
*/
@Deprecated
@SystemApi
diff --git a/media/jni/android_media_Utils.cpp b/media/jni/android_media_Utils.cpp
index 359ebad5adbe..c62d93036c2e 100644
--- a/media/jni/android_media_Utils.cpp
+++ b/media/jni/android_media_Utils.cpp
@@ -68,16 +68,19 @@ piex::Error BufferedStream::GetData(
if (sizeToRead <= kMinSizeToRead) {
sizeToRead = kMinSizeToRead;
}
+
void* tempBuffer = malloc(sizeToRead);
- if (tempBuffer != NULL) {
- size_t bytesRead = mStream->read(tempBuffer, sizeToRead);
- if (bytesRead != sizeToRead) {
- free(tempBuffer);
- return piex::Error::kFail;
- }
- mStreamBuffer.write(tempBuffer, bytesRead);
+ if (tempBuffer == NULL) {
+ return piex::Error::kFail;
+ }
+
+ size_t bytesRead = mStream->read(tempBuffer, sizeToRead);
+ if (bytesRead != sizeToRead) {
free(tempBuffer);
+ return piex::Error::kFail;
}
+ mStreamBuffer.write(tempBuffer, bytesRead);
+ free(tempBuffer);
}
// Read bytes.
@@ -126,8 +129,8 @@ piex::Error FileStream::GetData(
size_t size = fread((void*)data, sizeof(std::uint8_t), length, mFile);
mPosition += size;
- // Handle errors.
- if (ferror(mFile)) {
+ // Handle errors and verify the size.
+ if (ferror(mFile) || size != length) {
ALOGV("GetData read failed: (offset: %zu, length: %zu)", offset, length);
return piex::Error::kFail;
}
diff --git a/packages/CtsShim/CtsShim.apk b/packages/CtsShim/CtsShim.apk
index 40f7dbdc235e..7a27a438fcc6 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 b5dcc600d7a9..63e86883589b 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 bf6ae4151dae..21f0afe573be 100644
--- a/packages/CtsShim/build/Android.mk
+++ b/packages/CtsShim/build/Android.mk
@@ -63,6 +63,27 @@ LOCAL_FULL_MANIFEST_FILE := $(gen)
include $(BUILD_PACKAGE)
###########################################################
+# Variant: Privileged app upgrade w/ the wrong SHA
+
+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
+# anything to make this package's SHA different from CtsShimPrivUpgrade
+LOCAL_AAPT_FLAGS := --version-name WrongSHA
+
+LOCAL_PACKAGE_NAME := CtsShimPrivUpgradeWrongSHA
+
+LOCAL_MANIFEST_FILE := shim_priv_upgrade/AndroidManifest.xml
+
+include $(BUILD_PACKAGE)
+
+
+###########################################################
# Variant: System app
include $(CLEAR_VARS)
diff --git a/packages/CtsShim/build/README b/packages/CtsShim/build/README
index 333b87c8cb9d..9869377738b8 100644
--- a/packages/CtsShim/build/README
+++ b/packages/CtsShim/build/README
@@ -7,12 +7,14 @@ 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.
build:
- $ tapas CtsShim CtsShimPriv CtsShimPrivUpgrade
+ $ tapas CtsShim CtsShimPriv CtsShimPrivUpgrade CtsShimPrivUpgradeWrongSHA
$ m
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 \
diff --git a/packages/CtsShim/build/shim/AndroidManifest.xml b/packages/CtsShim/build/shim/AndroidManifest.xml
index 24e942b1ba64..9b813ace8b80 100644
--- a/packages/CtsShim/build/shim/AndroidManifest.xml
+++ b/packages/CtsShim/build/shim/AndroidManifest.xml
@@ -22,6 +22,9 @@
<uses-sdk android:minSdkVersion="24"
android:targetSdkVersion="24" />
+ <restrict-update
+ android:hash="__CAN_NOT_BE_UPDATED__" />
+
<application
android:hasCode="false"
tools:ignore="AllowBackup,MissingApplicationIcon" >
diff --git a/packages/CtsShim/build/shim_priv/AndroidManifest.xml b/packages/CtsShim/build/shim_priv/AndroidManifest.xml
index 7ba76cf026d6..5195ef79d93b 100644
--- a/packages/CtsShim/build/shim_priv/AndroidManifest.xml
+++ b/packages/CtsShim/build/shim_priv/AndroidManifest.xml
@@ -22,7 +22,7 @@
<uses-sdk android:minSdkVersion="24"
android:targetSdkVersion="24" />
- <restrict-upgrade
+ <restrict-update
android:hash="__HASH__" />
<application
diff --git a/packages/DocumentsUI/src/com/android/documentsui/services/CopyJob.java b/packages/DocumentsUI/src/com/android/documentsui/services/CopyJob.java
index f10af4378c21..53fa3cc4abb4 100644
--- a/packages/DocumentsUI/src/com/android/documentsui/services/CopyJob.java
+++ b/packages/DocumentsUI/src/com/android/documentsui/services/CopyJob.java
@@ -227,7 +227,7 @@ class CopyJob extends Job {
try {
mBatchSize = calculateSize(mSrcs);
} catch (ResourceException e) {
- Log.w(TAG, "Failed to calculate total size. Copying without progress.");
+ Log.w(TAG, "Failed to calculate total size. Copying without progress.", e);
mBatchSize = -1;
}
@@ -236,25 +236,19 @@ class CopyJob extends Job {
for (int i = 0; i < mSrcs.size() && !isCanceled(); ++i) {
srcInfo = mSrcs.get(i);
- // Guard unsupported recursive operation.
- try {
- if (dstInfo.equals(srcInfo) || isDescendentOf(srcInfo, dstInfo)) {
- throw new ResourceException("Cannot copy to itself recursively.");
- }
- } catch (ResourceException e) {
- Log.e(TAG, e.toString());
- onFileFailed(srcInfo);
- continue;
- }
-
if (DEBUG) Log.d(TAG,
"Copying " + srcInfo.displayName + " (" + srcInfo.derivedUri + ")"
+ " to " + dstInfo.displayName + " (" + dstInfo.derivedUri + ")");
try {
- processDocument(srcInfo, null, dstInfo);
+ if (dstInfo.equals(srcInfo) || isDescendentOf(srcInfo, dstInfo)) {
+ Log.e(TAG, "Skipping recursive copy of " + srcInfo.derivedUri);
+ onFileFailed(srcInfo);
+ } else {
+ processDocument(srcInfo, null, dstInfo);
+ }
} catch (ResourceException e) {
- Log.e(TAG, e.toString());
+ Log.e(TAG, "Failed to copy " + srcInfo.derivedUri, e);
onFileFailed(srcInfo);
}
}
@@ -306,7 +300,7 @@ class CopyJob extends Job {
}
} catch (RemoteException | RuntimeException e) {
Log.e(TAG, "Provider side copy failed for: " + src.derivedUri
- + " due to an exception: " + e);
+ + " due to an exception.", e);
}
// If optimized copy fails, then fallback to byte-by-byte copy.
if (DEBUG) Log.d(TAG, "Fallback to byte-by-byte copy for: " + src.derivedUri);
diff --git a/packages/DocumentsUI/src/com/android/documentsui/services/DeleteJob.java b/packages/DocumentsUI/src/com/android/documentsui/services/DeleteJob.java
index 8f451623cf72..36a0f3216a63 100644
--- a/packages/DocumentsUI/src/com/android/documentsui/services/DeleteJob.java
+++ b/packages/DocumentsUI/src/com/android/documentsui/services/DeleteJob.java
@@ -86,7 +86,7 @@ final class DeleteJob extends Job {
try {
deleteDocument(doc, mSrcParent);
} catch (ResourceException e) {
- Log.e(TAG, "Failed to delete document @ " + doc.derivedUri);
+ Log.e(TAG, "Failed to delete document @ " + doc.derivedUri, e);
onFileFailed(doc);
}
}
diff --git a/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java b/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
index aaa7596be014..111817132fa1 100644
--- a/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
+++ b/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
@@ -98,7 +98,7 @@ final class MoveJob extends CopyJob {
}
} catch (RemoteException | RuntimeException e) {
Log.e(TAG, "Provider side move failed for: " + src.derivedUri
- + " due to an exception: " + e);
+ + " due to an exception: ", e);
}
// If optimized move fails, then fallback to byte-by-byte copy.
if (DEBUG) Log.d(TAG, "Fallback to byte-by-byte move for: " + src.derivedUri);
diff --git a/packages/SettingsLib/res/values-uz-rUZ/strings.xml b/packages/SettingsLib/res/values-uz-rUZ/strings.xml
index 13fdb05cc2d1..bd0cc8ce715c 100644
--- a/packages/SettingsLib/res/values-uz-rUZ/strings.xml
+++ b/packages/SettingsLib/res/values-uz-rUZ/strings.xml
@@ -85,7 +85,7 @@
<string name="accessibility_wifi_signal_full" msgid="7061045677694702">"Wi-Fi: signal to‘liq"</string>
<string name="process_kernel_label" msgid="3916858646836739323">"Android OS"</string>
<string name="data_usage_uninstalled_apps" msgid="614263770923231598">"O‘chirilgan ilovalar"</string>
- <string name="data_usage_uninstalled_apps_users" msgid="7986294489899813194">"O‘chirib yuborilgan ilovalar va foydalanuvchilar"</string>
+ <string name="data_usage_uninstalled_apps_users" msgid="7986294489899813194">"O‘chirib tashlangan ilova va foydalanuvchilar"</string>
<string name="tether_settings_title_usb" msgid="6688416425801386511">"USB modem"</string>
<string name="tether_settings_title_wifi" msgid="3277144155960302049">"Ixcham hotspot"</string>
<string name="tether_settings_title_bluetooth" msgid="355855408317564420">"Bluetooth modem"</string>
diff --git a/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java b/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java
index ce916cba312a..37e3c531229a 100644
--- a/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java
+++ b/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java
@@ -308,6 +308,13 @@ public class SettingsDrawerActivity extends Activity {
}
@Override
+ protected void onPreExecute() {
+ if (sConfigTracker == null || sTileCache == null) {
+ getDashboardCategories();
+ }
+ }
+
+ @Override
protected void onPostExecute(List<DashboardCategory> dashboardCategories) {
for (int i = 0; i < dashboardCategories.size(); i++) {
DashboardCategory category = dashboardCategories.get(i);
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
index 2c874e5ed48b..effefb0d9d2b 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
@@ -72,6 +72,8 @@ public class QSPanel extends LinearLayout implements Tunable, Callback {
private QSCustomizer mCustomizePanel;
private Record mDetailRecord;
+ private BrightnessMirrorController mBrightnessMirrorController;
+
public QSPanel(Context context) {
this(context, null);
}
@@ -159,7 +161,7 @@ public class QSPanel extends LinearLayout implements Tunable, Callback {
}
public void setBrightnessMirror(BrightnessMirrorController c) {
- super.onFinishInflate();
+ mBrightnessMirrorController = c;
ToggleSlider brightnessSlider = (ToggleSlider) findViewById(R.id.brightness_slider);
ToggleSlider mirror = (ToggleSlider) c.getMirror().findViewById(R.id.brightness_slider);
brightnessSlider.setMirror(mirror);
@@ -205,6 +207,11 @@ public class QSPanel extends LinearLayout implements Tunable, Callback {
protected void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
mFooter.onConfigurationChanged();
+
+ if (mBrightnessMirrorController != null) {
+ // Reload the mirror in case it got reinflated but we didn't.
+ setBrightnessMirror(mBrightnessMirrorController);
+ }
}
public void onCollapse() {
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java
index c984abe1b8e0..f287f1bac6cb 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java
@@ -113,6 +113,11 @@ public class QuickQSPanel extends QSPanel {
}
@Override
+ protected void onTileClick(QSTile<?> tile) {
+ tile.secondaryClick();
+ }
+
+ @Override
public void onTuningChanged(String key, String newValue) {
// No tunings for you.
if (key.equals(QS_SHOW_BRIGHTNESS)) {
@@ -130,7 +135,7 @@ public class QuickQSPanel extends QSPanel {
break;
}
}
- super.setTiles(quickTiles, false);
+ super.setTiles(quickTiles, true);
}
private final Tunable mNumTiles = new Tunable() {
diff --git a/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java b/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java
index 60c24d095aa7..f0605020c7d4 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java
@@ -37,6 +37,7 @@ import android.view.ViewGroup;
import android.view.accessibility.AccessibilityManager;
import android.widget.FrameLayout;
import android.widget.TextView;
+
import com.android.internal.logging.MetricsLogger;
import com.android.internal.logging.MetricsProto;
import com.android.systemui.R;
@@ -227,6 +228,8 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta
});
if (mNeedsFocus) {
// Wait for this to get laid out then set its focus.
+ // Ensure that tile gets laid out so we get the callback.
+ holder.mTileView.requestLayout();
holder.mTileView.addOnLayoutChangeListener(new OnLayoutChangeListener() {
@Override
public void onLayoutChange(View v, int left, int top, int right, int bottom,
diff --git a/packages/SystemUI/src/com/android/systemui/qs/external/CustomTile.java b/packages/SystemUI/src/com/android/systemui/qs/external/CustomTile.java
index 23a3ca128de2..46e7277e36d4 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/external/CustomTile.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/external/CustomTile.java
@@ -71,17 +71,12 @@ public class CustomTile extends QSTile<QSTile.State> implements TileChangeListen
super(host);
mWindowManager = WindowManagerGlobal.getWindowManagerService();
mComponent = ComponentName.unflattenFromString(action);
+ mTile = new Tile(mComponent);
+ setTileIcon();
mServiceManager = host.getTileServices().getTileWrapper(this);
mService = mServiceManager.getTileService();
mServiceManager.setTileChangeListener(this);
- mTile = new Tile(mComponent);
mUser = ActivityManager.getCurrentUser();
- setTileIcon();
- try {
- mService.setQSTile(mTile);
- } catch (RemoteException e) {
- // Called through wrapper, won't happen here.
- }
}
private void setTileIcon() {
diff --git a/packages/SystemUI/src/com/android/systemui/qs/external/QSTileServiceWrapper.java b/packages/SystemUI/src/com/android/systemui/qs/external/QSTileServiceWrapper.java
index 3830ac50c60b..407453c6e3b2 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/external/QSTileServiceWrapper.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/external/QSTileServiceWrapper.java
@@ -35,16 +35,6 @@ public class QSTileServiceWrapper {
return mService.asBinder();
}
- public boolean setQSTile(Tile tile) {
- try {
- mService.setQSTile(tile);
- return true;
- } catch (Exception e) {
- Log.d(TAG, "Caught exception from TileService", e);
- return false;
- }
- }
-
public boolean onTileAdded() {
try {
mService.onTileAdded();
@@ -95,16 +85,6 @@ public class QSTileServiceWrapper {
}
}
- public boolean setQSService(IQSService service) {
- try {
- mService.setQSService(service);
- return true;
- } catch (Exception e) {
- Log.d(TAG, "Caught exception from TileService", e);
- return false;
- }
- }
-
public boolean onUnlockComplete() {
try {
mService.onUnlockComplete();
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 87d6307ffce2..dd467793d671 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/external/TileLifecycleManager.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/external/TileLifecycleManager.java
@@ -71,23 +71,24 @@ public class TileLifecycleManager extends BroadcastReceiver implements
private Set<Integer> mQueuedMessages = new ArraySet<>();
private QSTileServiceWrapper mWrapper;
private boolean mListening;
- private Tile mTile;
private IBinder mClickBinder;
private int mBindTryCount;
private boolean mBound;
@VisibleForTesting
boolean mReceiverRegistered;
- private IQSService mService;
private boolean mUnbindImmediate;
private TileChangeListener mChangeListener;
// Return value from bindServiceAsUser, determines whether safe to call unbind.
private boolean mIsBound;
- public TileLifecycleManager(Handler handler, Context context, Intent intent, UserHandle user) {
+ public TileLifecycleManager(Handler handler, Context context, IQSService service,
+ Tile tile, Intent intent, UserHandle user) {
mContext = context;
mHandler = handler;
mIntent = intent;
+ mIntent.putExtra(TileService.EXTRA_SERVICE, service.asBinder());
+ mIntent.putExtra(TileService.EXTRA_TILE, tile);
mUser = user;
if (DEBUG) Log.d(TAG, "Creating " + mIntent + " " + mUser);
}
@@ -164,14 +165,6 @@ public class TileLifecycleManager extends BroadcastReceiver implements
service.linkToDeath(this, 0);
} catch (RemoteException e) {
}
- if (!wrapper.setQSService(mService)) {
- handleDeath();
- return;
- }
- if (!wrapper.setQSTile(mTile)) {
- handleDeath();
- return;
- }
mWrapper = wrapper;
handlePendingMessages();
}
@@ -255,15 +248,6 @@ public class TileLifecycleManager extends BroadcastReceiver implements
}
}
- @Override
- public void setQSTile(Tile tile) {
- if (DEBUG) Log.d(TAG, "setQSTile " + tile);
- mTile = tile;
- if (mWrapper != null && !mWrapper.setQSTile(tile)) {
- handleDeath();
- }
- }
-
private boolean checkComponentState() {
PackageManager pm = mContext.getPackageManager();
if (!isPackageAvailable(pm) || !isComponentAvailable(pm)) {
@@ -347,14 +331,6 @@ public class TileLifecycleManager extends BroadcastReceiver implements
}
@Override
- public void setQSService(IQSService service) {
- mService = service;
- if (mWrapper == null || !mWrapper.setQSService(service)) {
- handleDeath();
- }
- }
-
- @Override
public void onTileAdded() {
if (DEBUG) Log.d(TAG, "onTileAdded");
if (mWrapper == null || !mWrapper.onTileAdded()) {
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 ce9bbf42679a..3d030f977fbc 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/external/TileServiceManager.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/external/TileServiceManager.java
@@ -27,6 +27,7 @@ import android.net.Uri;
import android.os.Handler;
import android.os.UserHandle;
import android.service.quicksettings.IQSTileService;
+import android.service.quicksettings.Tile;
import android.service.quicksettings.TileService;
import android.support.annotation.VisibleForTesting;
import android.util.Log;
@@ -68,9 +69,10 @@ public class TileServiceManager {
// This defaults to true to ensure tiles start out unavailable.
private boolean mPendingBind = true;
- TileServiceManager(TileServices tileServices, Handler handler, ComponentName component) {
+ TileServiceManager(TileServices tileServices, Handler handler, ComponentName component,
+ Tile tile) {
this(tileServices, handler, new TileLifecycleManager(handler,
- tileServices.getContext(), new Intent().setComponent(component),
+ tileServices.getContext(), tileServices, tile, new Intent().setComponent(component),
new UserHandle(ActivityManager.getCurrentUser())));
}
@@ -80,7 +82,6 @@ public class TileServiceManager {
mServices = tileServices;
mHandler = handler;
mStateManager = tileLifecycleManager;
- mStateManager.setQSService(tileServices);
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_PACKAGE_REMOVED);
diff --git a/packages/SystemUI/src/com/android/systemui/qs/external/TileServices.java b/packages/SystemUI/src/com/android/systemui/qs/external/TileServices.java
index 2ab6b5fc98e9..f84c5d0bd717 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/external/TileServices.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/external/TileServices.java
@@ -78,7 +78,7 @@ public class TileServices extends IQSService.Stub {
public TileServiceManager getTileWrapper(CustomTile tile) {
ComponentName component = tile.getComponent();
- TileServiceManager service = onCreateTileService(component);
+ TileServiceManager service = onCreateTileService(component, tile.getQsTile());
synchronized (mServices) {
mServices.put(tile, service);
mTiles.put(component, tile);
@@ -86,8 +86,8 @@ public class TileServices extends IQSService.Stub {
return service;
}
- protected TileServiceManager onCreateTileService(ComponentName component) {
- return new TileServiceManager(this, mHandler, component);
+ protected TileServiceManager onCreateTileService(ComponentName component, Tile tile) {
+ return new TileServiceManager(this, mHandler, component, tile);
}
public void freeService(CustomTile tile, TileServiceManager service) {
diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
index 18191cf782dc..0de5105485dc 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
@@ -95,14 +95,6 @@ public class CellularTile extends QSTile<QSTile.SignalState> {
}
@Override
- protected void handleSecondaryClick() {
- boolean dataEnabled = mDataController.isMobileDataSupported()
- && mDataController.isMobileDataEnabled();
- MetricsLogger.action(mContext, MetricsEvent.QS_CELLULAR_TOGGLE, !dataEnabled);
- mDataController.setMobileDataEnabled(!dataEnabled);
- }
-
- @Override
public CharSequence getTileLabel() {
return mContext.getString(R.string.quick_settings_cellular_detail_title);
}
@@ -152,8 +144,8 @@ public class CellularTile extends QSTile<QSTile.SignalState> {
}
state.contentDescription = state.contentDescription + "," + r.getString(
R.string.accessibility_quick_settings_open_settings, getTileLabel());
- state.expandedAccessibilityClassName = Button.class.getName();
- state.minimalAccessibilityClassName = Switch.class.getName();
+ state.minimalAccessibilityClassName = state.expandedAccessibilityClassName
+ = Button.class.getName();
state.value = mDataController.isMobileDataSupported()
&& mDataController.isMobileDataEnabled();
}
diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/FlashlightTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/FlashlightTile.java
index 5ff0bd0156ae..0aa723edfb31 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/tiles/FlashlightTile.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/FlashlightTile.java
@@ -102,7 +102,8 @@ public class FlashlightTile extends QSTile<QSTile.BooleanState> implements
protected void handleUpdateState(BooleanState state, Object arg) {
state.label = mHost.getContext().getString(R.string.quick_settings_flashlight_label);
if (!mFlashlightController.isAvailable()) {
- Drawable icon = mHost.getContext().getDrawable(R.drawable.ic_signal_flashlight_disable);
+ Drawable icon = mHost.getContext().getDrawable(R.drawable.ic_signal_flashlight_disable)
+ .mutate();
final int disabledColor = mHost.getContext().getColor(R.color.qs_tile_tint_unavailable);
icon.setTint(disabledColor);
state.icon = new DrawableIcon(icon);
diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/RotationLockTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/RotationLockTile.java
index 521df37b732c..499eb50e9992 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/tiles/RotationLockTile.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/RotationLockTile.java
@@ -77,7 +77,7 @@ public class RotationLockTile extends QSTile<QSTile.BooleanState> {
if (mController == null) return;
MetricsLogger.action(mContext, getMetricsCategory(), !mState.value);
final boolean newState = !mState.value;
- mController.setRotationLocked(newState);
+ mController.setRotationLocked(!newState);
refreshState(newState);
}
@@ -89,15 +89,10 @@ public class RotationLockTile extends QSTile<QSTile.BooleanState> {
@Override
protected void handleUpdateState(BooleanState state, Object arg) {
if (mController == null) return;
- final boolean rotationLocked = arg != null ? (Boolean) arg
- : mController.isRotationLocked();
+ final boolean rotationLocked = mController.isRotationLocked();
// TODO: Handle accessibility rotation lock and whatnot.
-// state.visible = mController.isRotationLockAffordanceVisible();
- if (state.value == rotationLocked && state.contentDescription != null) {
- // No change and initialized, no need to update all the values.
- return;
- }
- state.value = rotationLocked;
+
+ state.value = !rotationLocked;
final boolean portrait = isCurrentOrientationLockPortrait(mController, mContext);
if (rotationLocked) {
final int label = portrait ? R.string.quick_settings_rotation_locked_portrait_label
diff --git a/packages/SystemUI/src/com/android/systemui/recents/RecentsSystemUser.java b/packages/SystemUI/src/com/android/systemui/recents/RecentsSystemUser.java
index 913da185c40d..3921a20cffd1 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/RecentsSystemUser.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/RecentsSystemUser.java
@@ -30,6 +30,7 @@ import com.android.systemui.recents.events.EventBus;
import com.android.systemui.recents.events.activity.DockedTopTaskEvent;
import com.android.systemui.recents.events.activity.RecentsActivityStartingEvent;
import com.android.systemui.recents.events.ui.RecentsDrawnEvent;
+import com.android.systemui.recents.misc.ForegroundThread;
/**
* An implementation of the system user's Recents interface to be called remotely by secondary
@@ -78,12 +79,16 @@ public class RecentsSystemUser extends IRecentsSystemUserCallbacks.Stub {
@Override
public void updateRecentsVisibility(boolean visible) {
- mImpl.onVisibilityChanged(mContext, visible);
+ ForegroundThread.getHandler().post(() -> {
+ mImpl.onVisibilityChanged(mContext, visible);
+ });
}
@Override
public void startScreenPinning(int taskId) {
- mImpl.onStartScreenPinning(mContext, taskId);
+ ForegroundThread.getHandler().post(() -> {
+ mImpl.onStartScreenPinning(mContext, taskId);
+ });
}
@Override
diff --git a/packages/SystemUI/src/com/android/systemui/recents/ScreenPinningRequest.java b/packages/SystemUI/src/com/android/systemui/recents/ScreenPinningRequest.java
index 992b13fbfc24..b961055c6fed 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/ScreenPinningRequest.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/ScreenPinningRequest.java
@@ -72,7 +72,12 @@ public class ScreenPinningRequest implements View.OnClickListener {
}
public void showPrompt(int taskId, boolean allowCancel) {
- clearPrompt();
+ try {
+ clearPrompt();
+ } catch (IllegalArgumentException e) {
+ // If the call to show the prompt fails due to the request window not already being
+ // attached, then just ignore the error since we will be re-adding it below.
+ }
this.taskId = taskId;
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
index 91889d3b91ad..542b25859036 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
@@ -134,6 +134,7 @@ public abstract class BaseStatusBar extends SystemUI implements
= SystemProperties.getBoolean("debug.child_notifs", true);
public static final boolean FORCE_REMOTE_INPUT_HISTORY =
SystemProperties.getBoolean("debug.force_remoteinput_history", false);
+ private static boolean ENABLE_LOCK_SCREEN_ALLOW_REMOTE_INPUT = false;
protected static final int MSG_SHOW_RECENT_APPS = 1019;
protected static final int MSG_HIDE_RECENT_APPS = 1020;
@@ -704,10 +705,13 @@ public abstract class BaseStatusBar extends SystemUI implements
Settings.Secure.getUriFor(Settings.Secure.LOCK_SCREEN_SHOW_NOTIFICATIONS), false,
mSettingsObserver,
UserHandle.USER_ALL);
- mContext.getContentResolver().registerContentObserver(
- Settings.Secure.getUriFor(Settings.Secure.LOCK_SCREEN_ALLOW_REMOTE_INPUT), false,
- mSettingsObserver,
- UserHandle.USER_ALL);
+ if (ENABLE_LOCK_SCREEN_ALLOW_REMOTE_INPUT) {
+ mContext.getContentResolver().registerContentObserver(
+ Settings.Secure.getUriFor(Settings.Secure.LOCK_SCREEN_ALLOW_REMOTE_INPUT),
+ false,
+ mSettingsObserver,
+ UserHandle.USER_ALL);
+ }
mContext.getContentResolver().registerContentObserver(
Settings.Secure.getUriFor(Settings.Secure.LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS),
@@ -2304,16 +2308,20 @@ public abstract class BaseStatusBar extends SystemUI implements
final boolean allowedByDpm = (dpmFlags
& DevicePolicyManager.KEYGUARD_DISABLE_SECURE_NOTIFICATIONS) == 0;
- final boolean remoteInput = Settings.Secure.getIntForUser(mContext.getContentResolver(),
- Settings.Secure.LOCK_SCREEN_ALLOW_REMOTE_INPUT,
- 0,
- mCurrentUserId) != 0;
- final boolean remoteInputDpm = (dpmFlags
- & DevicePolicyManager.KEYGUARD_DISABLE_REMOTE_INPUT) == 0;
+ setShowLockscreenNotifications(show && allowedByDpm);
+ if (ENABLE_LOCK_SCREEN_ALLOW_REMOTE_INPUT) {
+ final boolean remoteInput = Settings.Secure.getIntForUser(mContext.getContentResolver(),
+ Settings.Secure.LOCK_SCREEN_ALLOW_REMOTE_INPUT,
+ 0,
+ mCurrentUserId) != 0;
+ final boolean remoteInputDpm =
+ (dpmFlags & DevicePolicyManager.KEYGUARD_DISABLE_REMOTE_INPUT) == 0;
- setShowLockscreenNotifications(show && allowedByDpm);
- setLockScreenAllowRemoteInput(remoteInput && remoteInputDpm);
+ setLockScreenAllowRemoteInput(remoteInput && remoteInputDpm);
+ } else {
+ setLockScreenAllowRemoteInput(false);
+ }
}
protected abstract void setAreThereNotifications();
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableNotificationRow.java b/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableNotificationRow.java
index 28a6851307fc..e1d4c8aea83c 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableNotificationRow.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableNotificationRow.java
@@ -27,6 +27,7 @@ import android.graphics.drawable.AnimationDrawable;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.os.Build;
+import android.os.Bundle;
import android.service.notification.StatusBarNotification;
import android.util.AttributeSet;
import android.util.FloatProperty;
@@ -37,11 +38,11 @@ import android.view.NotificationHeaderView;
import android.view.View;
import android.view.ViewStub;
import android.view.accessibility.AccessibilityEvent;
+import android.view.accessibility.AccessibilityNodeInfo;
import android.widget.Chronometer;
import android.widget.ImageView;
import com.android.internal.logging.MetricsLogger;
-import com.android.internal.logging.MetricsProto;
import com.android.internal.logging.MetricsProto.MetricsEvent;
import com.android.internal.util.NotificationColorUtil;
import com.android.systemui.R;
@@ -50,6 +51,7 @@ import com.android.systemui.statusbar.notification.HybridNotificationView;
import com.android.systemui.statusbar.phone.NotificationGroupManager;
import com.android.systemui.statusbar.policy.HeadsUpManager;
import com.android.systemui.statusbar.stack.NotificationChildrenContainer;
+import com.android.systemui.statusbar.stack.NotificationStackScrollLayout;
import com.android.systemui.statusbar.stack.StackScrollState;
import com.android.systemui.statusbar.stack.StackStateAnimator;
import com.android.systemui.statusbar.stack.StackViewState;
@@ -140,15 +142,17 @@ public class ExpandableNotificationRow extends ActivatableNotificationView {
@Override
public void onClick(View v) {
if (!mShowingPublic && mGroupManager.isSummaryOfGroup(mStatusBarNotification)) {
+ mGroupExpansionChanging = true;
final boolean wasExpanded = mGroupManager.isGroupExpanded(mStatusBarNotification);
boolean nowExpanded = mGroupManager.toggleGroupExpansion(mStatusBarNotification);
mOnExpandClickListener.onExpandClicked(mEntry, nowExpanded);
- mGroupExpansionChanging = true;
- updateBackgroundForGroupState();
MetricsLogger.action(mContext, MetricsEvent.ACTION_NOTIFICATION_GROUP_EXPANDER,
nowExpanded);
logExpansionEvent(true /* userAction */, wasExpanded);
} else {
+ if (v.isAccessibilityFocused()) {
+ mPrivateLayout.setFocusOnVisibilityChange();
+ }
boolean nowExpanded;
if (isPinned()) {
nowExpanded = !mExpandedWhenPinned;
@@ -181,6 +185,9 @@ public class ExpandableNotificationRow extends ActivatableNotificationView {
}
};
private OnClickListener mOnClickListener;
+ private View mChildAfterViewWhenDismissed;
+ private View mGroupParentWhenDismissed;
+ private boolean mRefocusOnDismiss;
public boolean isGroupExpansionChanging() {
if (isChildInGroup()) {
@@ -717,8 +724,19 @@ public class ExpandableNotificationRow extends ActivatableNotificationView {
}
}
- public void setDismissed(boolean dismissed) {
+ public void setDismissed(boolean dismissed, boolean fromAccessibility) {
mDismissed = dismissed;
+ mGroupParentWhenDismissed = mNotificationParent;
+ mRefocusOnDismiss = fromAccessibility;
+ mChildAfterViewWhenDismissed = null;
+ if (isChildInGroup()) {
+ List<ExpandableNotificationRow> notificationChildren =
+ mNotificationParent.getNotificationChildren();
+ int i = notificationChildren.indexOf(this);
+ if (i != -1 && i < notificationChildren.size() - 1) {
+ mChildAfterViewWhenDismissed = notificationChildren.get(i + 1);
+ }
+ }
}
public boolean isDismissed() {
@@ -750,6 +768,14 @@ public class ExpandableNotificationRow extends ActivatableNotificationView {
return mChildrenContainer;
}
+ public View getChildAfterViewWhenDismissed() {
+ return mChildAfterViewWhenDismissed;
+ }
+
+ public View getGroupParentWhenDismissed() {
+ return mGroupParentWhenDismissed;
+ }
+
public interface ExpansionLogger {
public void logNotificationExpansion(String key, boolean userAction, boolean expanded);
}
@@ -1326,8 +1352,11 @@ public class ExpandableNotificationRow extends ActivatableNotificationView {
private void updateClearability() {
// public versions cannot be dismissed
- mVetoButton.setVisibility(isClearable() && (!mShowingPublic
- || !mSensitiveHiddenInGeneral) ? View.VISIBLE : View.GONE);
+ mVetoButton.setVisibility(canViewBeDismissed() ? View.VISIBLE : View.GONE);
+ }
+
+ private boolean canViewBeDismissed() {
+ return isClearable() && (!mShowingPublic || !mSensitiveHiddenInGeneral);
}
public void makeActionsVisibile() {
@@ -1343,6 +1372,7 @@ public class ExpandableNotificationRow extends ActivatableNotificationView {
if (mChildrenContainer != null) {
mChildrenContainer.setChildrenExpanded(expanded);
}
+ updateBackgroundForGroupState();
updateClickAndFocus();
}
@@ -1568,6 +1598,32 @@ public class ExpandableNotificationRow extends ActivatableNotificationView {
}
}
+ @Override
+ public void onInitializeAccessibilityNodeInfoInternal(AccessibilityNodeInfo info) {
+ super.onInitializeAccessibilityNodeInfoInternal(info);
+ if (canViewBeDismissed()) {
+ info.addAction(AccessibilityNodeInfo.AccessibilityAction.ACTION_DISMISS);
+ }
+ }
+
+ @Override
+ public boolean performAccessibilityActionInternal(int action, Bundle arguments) {
+ if (super.performAccessibilityActionInternal(action, arguments)) {
+ return true;
+ }
+ switch (action) {
+ case AccessibilityNodeInfo.ACTION_DISMISS:
+ NotificationStackScrollLayout.performDismiss(this, mGroupManager,
+ true /* fromAccessibility */);
+ return true;
+ }
+ return false;
+ }
+
+ public boolean shouldRefocusOnDismiss() {
+ return mRefocusOnDismiss || isAccessibilityFocused();
+ }
+
public interface OnExpandClickListener {
void onExpandClicked(NotificationData.Entry clickedEntry, boolean nowExpanded);
}
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableView.java b/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableView.java
index b4f90c60b84e..83b0ee079639 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableView.java
@@ -305,6 +305,10 @@ public abstract class ExpandableView extends FrameLayout {
@Override
public void getBoundsOnScreen(Rect outRect, boolean clipToParent) {
super.getBoundsOnScreen(outRect, clipToParent);
+ if (getTop() + getTranslationY() < 0) {
+ // We got clipped to the parent here - make sure we undo that.
+ outRect.top += getTop() + getTranslationY();
+ }
outRect.bottom = outRect.top + getActualHeight();
outRect.top += getClipTopAmount();
}
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationContentView.java b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationContentView.java
index a11263a3b9f2..30ac9cad346f 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationContentView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationContentView.java
@@ -29,6 +29,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.widget.FrameLayout;
+import android.widget.ImageView;
import com.android.internal.util.NotificationColorUtil;
import com.android.systemui.R;
@@ -117,6 +118,7 @@ public class NotificationContentView extends FrameLayout {
private PendingIntent mPreviousHeadsUpRemoteInputIntent;
private int mContentHeightAtAnimationStart = UNDEFINED;
+ private boolean mFocusOnVisibilityChange;
public NotificationContentView(Context context, AttributeSet attrs) {
@@ -395,6 +397,19 @@ public class NotificationContentView extends FrameLayout {
}
}
+ private void focusExpandButtonIfNecessary() {
+ if (mFocusOnVisibilityChange) {
+ NotificationHeaderView header = getVisibleNotificationHeader();
+ if (header != null) {
+ ImageView expandButton = header.getExpandButton();
+ if (expandButton != null) {
+ expandButton.requestAccessibilityFocus();
+ }
+ }
+ mFocusOnVisibilityChange = false;
+ }
+ }
+
public void setContentHeight(int contentHeight) {
mContentHeight = Math.max(Math.min(contentHeight, getHeight()), getMinHeight());
selectLayout(mAnimate /* animate */, false /* force */);
@@ -584,7 +599,8 @@ public class NotificationContentView extends FrameLayout {
updateContentTransformation();
} else {
int visibleType = calculateVisibleType();
- if (visibleType != mVisibleType || force) {
+ boolean changedType = visibleType != mVisibleType;
+ if (changedType || force) {
View visibleView = getViewForVisibleType(visibleType);
if (visibleView != null) {
visibleView.setVisibility(VISIBLE);
@@ -604,6 +620,9 @@ public class NotificationContentView extends FrameLayout {
updateViewVisibilities(visibleType);
}
mVisibleType = visibleType;
+ if (changedType) {
+ focusExpandButtonIfNecessary();
+ }
updateBackgroundColor(animate);
}
}
@@ -1133,4 +1152,8 @@ public class NotificationContentView extends FrameLayout {
mContentHeightAtAnimationStart = UNDEFINED;
}
}
+
+ public void setFocusOnVisibilityChange() {
+ mFocusOnVisibilityChange = true;
+ }
}
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java b/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java
index 2b59c68a44b8..599e575a0e24 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java
@@ -234,6 +234,14 @@ public class SignalClusterView
super.onDetachedFromWindow();
}
+ @Override
+ protected void onLayout(boolean changed, int l, int t, int r, int b) {
+ super.onLayout(changed, l, t, r, b);
+
+ // Re-run all checks against the tint area for all icons
+ applyIconTint();
+ }
+
// From SecurityController.
@Override
public void onStateChanged() {
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 68e5d0b5bdd3..fa5777570b5d 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java
@@ -29,6 +29,7 @@ import android.os.Process;
import android.os.UserHandle;
import android.provider.Settings;
import android.provider.Settings.Secure;
+import android.service.quicksettings.Tile;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
@@ -399,10 +400,11 @@ public class QSTileHost implements QSTile.Host, Tunable {
String tileSpec = previousTiles.get(i);
if (!tileSpec.startsWith(CustomTile.PREFIX)) continue;
if (!newTiles.contains(tileSpec)) {
- Intent intent = new Intent().setComponent(
- CustomTile.getComponentFromSpec(tileSpec));
+ ComponentName component = CustomTile.getComponentFromSpec(tileSpec);
+ Intent intent = new Intent().setComponent(component);
TileLifecycleManager lifecycleManager = new TileLifecycleManager(new Handler(),
- mContext, intent, new UserHandle(ActivityManager.getCurrentUser()));
+ mContext, mServices, new Tile(component), intent,
+ new UserHandle(ActivityManager.getCurrentUser()));
lifecycleManager.onStopListening();
lifecycleManager.onTileRemoved();
lifecycleManager.flushMessagesAndUnbind();
@@ -412,10 +414,11 @@ public class QSTileHost implements QSTile.Host, Tunable {
String tileSpec = newTiles.get(i);
if (!tileSpec.startsWith(CustomTile.PREFIX)) continue;
if (!previousTiles.contains(tileSpec)) {
- Intent intent = new Intent().setComponent(
- CustomTile.getComponentFromSpec(tileSpec));
+ ComponentName component = CustomTile.getComponentFromSpec(tileSpec);
+ Intent intent = new Intent().setComponent(component);
TileLifecycleManager lifecycleManager = new TileLifecycleManager(new Handler(),
- mContext, intent, new UserHandle(ActivityManager.getCurrentUser()));
+ mContext, mServices, new Tile(component), intent,
+ new UserHandle(ActivityManager.getCurrentUser()));
lifecycleManager.onTileAdded();
lifecycleManager.flushMessagesAndUnbind();
}
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 7c391fbde0d6..71ef1eacfa6c 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java
@@ -769,7 +769,7 @@ public class NotificationStackScrollLayout extends ViewGroup
mHeadsUpManager.addSwipedOutNotification(row.getStatusBarNotification().getKey());
}
}
- performDismiss(v);
+ performDismiss(v, mGroupManager, false /* fromAccessibility */);
mFalsingManager.onNotificationDismissed();
if (mFalsingManager.shouldEnforceBouncer()) {
@@ -778,17 +778,18 @@ public class NotificationStackScrollLayout extends ViewGroup
}
}
- private void performDismiss(View v) {
+ public static void performDismiss(View v, NotificationGroupManager groupManager,
+ boolean fromAccessibility) {
if (v instanceof ExpandableNotificationRow) {
ExpandableNotificationRow row = (ExpandableNotificationRow) v;
- if (mGroupManager.isOnlyChildInSuppressedGroup(row.getStatusBarNotification())) {
+ if (groupManager.isOnlyChildInGroup(row.getStatusBarNotification())) {
ExpandableNotificationRow groupSummary =
- mGroupManager.getLogicalGroupSummary(row.getStatusBarNotification());
+ groupManager.getLogicalGroupSummary(row.getStatusBarNotification());
if (groupSummary.isClearable()) {
- performDismiss(groupSummary);
+ performDismiss(groupSummary, groupManager, fromAccessibility);
}
}
- row.setDismissed(true);
+ row.setDismissed(true, fromAccessibility);
}
final View veto = v.findViewById(R.id.veto);
if (veto != null && veto.getVisibility() != View.GONE) {
@@ -1960,8 +1961,7 @@ public class NotificationStackScrollLayout extends ViewGroup
// we're ending up at the same location as we are now, lets just skip the animation
bottom = finalBottom;
} else {
- bottom = (int) (lastView.getTranslationY() + lastView.getActualHeight()
- - lastView.getExtraBottomPadding());
+ bottom = (int) (lastView.getTranslationY() + lastView.getActualHeight());
bottom = Math.min(bottom, getHeight());
}
} else {
@@ -2265,6 +2265,27 @@ public class NotificationStackScrollLayout extends ViewGroup
// Make sure the clipRect we might have set is removed
expandableView.setClipTopAmount(0);
+
+ focusNextViewIfFocused(child);
+ }
+
+ private void focusNextViewIfFocused(View view) {
+ if (view instanceof ExpandableNotificationRow) {
+ ExpandableNotificationRow row = (ExpandableNotificationRow) view;
+ if (row.shouldRefocusOnDismiss()) {
+ View nextView = row.getChildAfterViewWhenDismissed();
+ if (nextView == null) {
+ View groupParentWhenDismissed = row.getGroupParentWhenDismissed();
+ nextView = getFirstChildBelowTranlsationY(groupParentWhenDismissed != null
+ ? groupParentWhenDismissed.getTranslationY()
+ : view.getTranslationY());
+ }
+ if (nextView != null) {
+ nextView.requestAccessibilityFocus();
+ }
+ }
+ }
+
}
private boolean isChildInGroup(View child) {
diff --git a/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileLifecycleManagerTests.java b/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileLifecycleManagerTests.java
index a30f50775f77..c93377a68f5d 100644
--- a/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileLifecycleManagerTests.java
+++ b/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileLifecycleManagerTests.java
@@ -36,6 +36,8 @@ import android.test.suitebuilder.annotation.SmallTest;
import android.util.ArraySet;
import android.util.Log;
+import org.mockito.Mockito;
+
@SmallTest
public class TileLifecycleManagerTests extends AndroidTestCase {
public static final String TILE_UPDATE_BROADCAST = "com.android.systemui.tests.TILE_UPDATE";
@@ -54,8 +56,11 @@ public class TileLifecycleManagerTests extends AndroidTestCase {
mThread = new HandlerThread("TestThread");
mThread.start();
mHandler = new Handler(mThread.getLooper());
+ ComponentName component = new ComponentName(mContext, FakeTileService.class);
mStateManager = new TileLifecycleManager(mHandler, getContext(),
- new Intent(mContext, FakeTileService.class), new UserHandle(UserHandle.myUserId()));
+ Mockito.mock(IQSService.class), new Tile(component),
+ new Intent().setComponent(component),
+ new UserHandle(UserHandle.myUserId()));
mCallbacks.clear();
getContext().registerReceiver(mReceiver, new IntentFilter(TILE_UPDATE_BROADCAST));
}
@@ -251,16 +256,6 @@ public class TileLifecycleManagerTests extends AndroidTestCase {
@Override
public IBinder onBind(Intent intent) {
return new IQSTileService.Stub() {
-
- @Override
- public void setQSService(IQSService service) {
-
- }
-
- @Override
- public void setQSTile(Tile tile) throws RemoteException {
- }
-
@Override
public void onTileAdded() throws RemoteException {
sendCallback("onTileAdded");
diff --git a/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileServicesTests.java b/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileServicesTests.java
index 94c98d6c5b9a..de3864dc1fef 100644
--- a/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileServicesTests.java
+++ b/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileServicesTests.java
@@ -17,6 +17,7 @@ package com.android.systemui.qs.external;
import android.content.ComponentName;
import android.os.Looper;
+import android.service.quicksettings.Tile;
import android.test.suitebuilder.annotation.SmallTest;
import com.android.systemui.SysuiTestCase;
import com.android.systemui.statusbar.phone.QSTileHost;
@@ -109,7 +110,7 @@ public class TileServicesTests extends SysuiTestCase {
}
@Override
- protected TileServiceManager onCreateTileService(ComponentName component) {
+ protected TileServiceManager onCreateTileService(ComponentName component, Tile qsTile) {
TileServiceManager manager = Mockito.mock(TileServiceManager.class);
mManagers.add(manager);
return manager;
diff --git a/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java b/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java
index 4e0ddd6a75cb..2a3022962d45 100644
--- a/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java
+++ b/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java
@@ -20,6 +20,7 @@ import static android.content.Context.KEYGUARD_SERVICE;
import static android.content.Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS;
import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK;
+import android.annotation.UserIdInt;
import android.app.AlarmManager;
import android.app.AppGlobals;
import android.app.AppOpsManager;
@@ -66,6 +67,7 @@ import android.os.RemoteException;
import android.os.SystemClock;
import android.os.UserHandle;
import android.os.UserManager;
+import android.os.storage.StorageManager;
import android.text.TextUtils;
import android.util.ArraySet;
import android.util.AtomicFile;
@@ -647,7 +649,7 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku
}
private void ensureGroupStateLoadedLocked(int userId, boolean enforceUserUnlockingOrUnlocked) {
- if (enforceUserUnlockingOrUnlocked && !mUserManager.isUserUnlockingOrUnlocked(userId)) {
+ if (enforceUserUnlockingOrUnlocked && !isUserRunningAndUnlocked(userId)) {
throw new IllegalStateException(
"User " + userId + " must be unlocked for widgets to be available");
}
@@ -692,6 +694,10 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku
loadGroupStateLocked(newProfileIds);
}
+ private boolean isUserRunningAndUnlocked(@UserIdInt int userId) {
+ return mUserManager.isUserRunning(userId) && StorageManager.isUserKeyUnlocked(userId);
+ }
+
@Override
public void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
mContext.enforceCallingOrSelfPermission(android.Manifest.permission.DUMP,
@@ -3358,7 +3364,7 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku
if (userInfo != null && userInfo.isManagedProfile()) {
UserInfo parentInfo = mUserManager.getProfileParent(userId);
if (parentInfo != null
- && !mUserManager.isUserUnlockingOrUnlocked(parentInfo.getUserHandle())) {
+ && !isUserRunningAndUnlocked(parentInfo.getUserHandle().getIdentifier())) {
return true;
}
}
diff --git a/services/backup/java/com/android/server/backup/BackupManagerService.java b/services/backup/java/com/android/server/backup/BackupManagerService.java
index 334b228a4ab7..930c151b1485 100644
--- a/services/backup/java/com/android/server/backup/BackupManagerService.java
+++ b/services/backup/java/com/android/server/backup/BackupManagerService.java
@@ -2356,7 +2356,8 @@ public class BackupManagerService {
mConnecting = true;
mConnectedAgent = null;
try {
- if (mActivityManager.bindBackupAgent(app, mode)) {
+ if (mActivityManager.bindBackupAgent(app.packageName, mode,
+ UserHandle.USER_OWNER)) {
Slog.d(TAG, "awaiting agent for " + app);
// success; wait for the agent to arrive
diff --git a/services/core/java/com/android/server/AnyMotionDetector.java b/services/core/java/com/android/server/AnyMotionDetector.java
index e98b4aa6e267..a8ae914d0e9a 100644
--- a/services/core/java/com/android/server/AnyMotionDetector.java
+++ b/services/core/java/com/android/server/AnyMotionDetector.java
@@ -308,7 +308,7 @@ public class AnyMotionDetector {
/**
* A timestamped three dimensional vector and some vector operations.
*/
- private static class Vector3 {
+ public static final class Vector3 {
public long timeMillisSinceBoot;
public float x;
public float y;
@@ -321,11 +321,11 @@ public class AnyMotionDetector {
this.z = z;
}
- private float norm() {
+ public float norm() {
return (float) Math.sqrt(dotProduct(this));
}
- private Vector3 normalized() {
+ public Vector3 normalized() {
float mag = norm();
return new Vector3(timeMillisSinceBoot, x / mag, y / mag, z / mag);
}
@@ -338,12 +338,20 @@ public class AnyMotionDetector {
* @return angle between this vector and the other given one.
*/
public float angleBetween(Vector3 other) {
- double degrees = Math.toDegrees(Math.acos(this.dotProduct(other)));
- float returnValue = (float) degrees;
+ Vector3 crossVector = cross(other);
+ float degrees = Math.abs((float)Math.toDegrees(
+ Math.atan2(crossVector.norm(), dotProduct(other))));
Slog.d(TAG, "angleBetween: this = " + this.toString() +
- ", other = " + other.toString());
- Slog.d(TAG, " degrees = " + degrees + ", returnValue = " + returnValue);
- return returnValue;
+ ", other = " + other.toString() + ", degrees = " + degrees);
+ return degrees;
+ }
+
+ public Vector3 cross(Vector3 v) {
+ return new Vector3(
+ v.timeMillisSinceBoot,
+ y * v.z - z * v.y,
+ z * v.x - x * v.z,
+ x * v.y - y * v.x);
}
@Override
diff --git a/services/core/java/com/android/server/ConnectivityService.java b/services/core/java/com/android/server/ConnectivityService.java
index 41d8b4fffb1c..130fb7cf6dbb 100644
--- a/services/core/java/com/android/server/ConnectivityService.java
+++ b/services/core/java/com/android/server/ConnectivityService.java
@@ -3417,10 +3417,6 @@ public class ConnectivityService extends IConnectivityManager.Stub
Slog.w(TAG, "User " + userId + " has no Vpn configuration");
return false;
}
- // If the current VPN package is the same as the new one, this is a no-op
- if (TextUtils.equals(packageName, vpn.getAlwaysOnPackage())) {
- return true;
- }
if (!vpn.setAlwaysOnPackage(packageName, lockdown)) {
return false;
}
diff --git a/services/core/java/com/android/server/DeviceIdleController.java b/services/core/java/com/android/server/DeviceIdleController.java
index bb966f7b0eca..afed5ef066ff 100644
--- a/services/core/java/com/android/server/DeviceIdleController.java
+++ b/services/core/java/com/android/server/DeviceIdleController.java
@@ -212,7 +212,6 @@ public class DeviceIdleController extends SystemService
private int mActiveIdleOpCount;
private PowerManager.WakeLock mActiveIdleWakeLock;
- private IBinder mDownloadServiceActive;
private boolean mJobsActive;
private boolean mAlarmsActive;
private boolean mReportedMaintenanceActivity;
@@ -607,7 +606,7 @@ public class DeviceIdleController extends SystemService
* This is the minimum amount of time that we will stay in maintenance mode after
* a light doze. We have this minimum to allow various things to respond to switching
* in to maintenance mode and scheduling their work -- otherwise we may
- * see there is nothing to do (no jobs or downloads pending) and go out of maintenance
+ * see there is nothing to do (no jobs pending) and go out of maintenance
* mode immediately.
* @see Settings.Global#DEVICE_IDLE_CONSTANTS
* @see #KEY_MIN_LIGHT_MAINTENANCE_TIME
@@ -618,7 +617,7 @@ public class DeviceIdleController extends SystemService
* This is the minimum amount of time that we will stay in maintenance mode after
* a full doze. We have this minimum to allow various things to respond to switching
* in to maintenance mode and scheduling their work -- otherwise we may
- * see there is nothing to do (no jobs or downloads pending) and go out of maintenance
+ * see there is nothing to do (no jobs pending) and go out of maintenance
* mode immediately.
* @see Settings.Global#DEVICE_IDLE_CONSTANTS
* @see #KEY_MIN_DEEP_MAINTENANCE_TIME
@@ -1220,28 +1219,6 @@ public class DeviceIdleController extends SystemService
}
}
- @Override public void downloadServiceActive(IBinder token) {
- getContext().enforceCallingOrSelfPermission(
- "android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS", null);
- long ident = Binder.clearCallingIdentity();
- try {
- DeviceIdleController.this.downloadServiceActive(token);
- } finally {
- Binder.restoreCallingIdentity(ident);
- }
- }
-
- @Override public void downloadServiceInactive() {
- getContext().enforceCallingOrSelfPermission(
- "android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS", null);
- long ident = Binder.clearCallingIdentity();
- try {
- DeviceIdleController.this.downloadServiceInactive();
- } finally {
- Binder.restoreCallingIdentity(ident);
- }
- }
-
@Override public boolean registerMaintenanceActivityListener(
IMaintenanceActivityListener listener) {
return DeviceIdleController.this.registerMaintenanceActivityListener(listener);
@@ -2086,30 +2063,6 @@ public class DeviceIdleController extends SystemService
}
}
- void downloadServiceActive(IBinder token) {
- synchronized (this) {
- mDownloadServiceActive = token;
- reportMaintenanceActivityIfNeededLocked();
- try {
- token.linkToDeath(new IBinder.DeathRecipient() {
- @Override public void binderDied() {
- downloadServiceInactive();
- }
- }, 0);
- } catch (RemoteException e) {
- mDownloadServiceActive = null;
- }
- }
- }
-
- void downloadServiceInactive() {
- synchronized (this) {
- mDownloadServiceActive = null;
- reportMaintenanceActivityIfNeededLocked();
- exitMaintenanceEarlyIfNeededLocked();
- }
- }
-
void setJobsActive(boolean active) {
synchronized (this) {
mJobsActive = active;
@@ -2143,7 +2096,7 @@ public class DeviceIdleController extends SystemService
}
void reportMaintenanceActivityIfNeededLocked() {
- boolean active = mJobsActive | (mDownloadServiceActive != null);
+ boolean active = mJobsActive;
if (active == mReportedMaintenanceActivity) {
return;
}
@@ -2154,8 +2107,7 @@ public class DeviceIdleController extends SystemService
}
boolean isOpsInactiveLocked() {
- return mActiveIdleOpCount <= 0 && mDownloadServiceActive == null
- && !mJobsActive && !mAlarmsActive;
+ return mActiveIdleOpCount <= 0 && !mJobsActive && !mAlarmsActive;
}
void exitMaintenanceEarlyIfNeededLocked() {
@@ -3053,9 +3005,6 @@ public class DeviceIdleController extends SystemService
if (mAlarmsActive) {
pw.print(" mAlarmsActive="); pw.println(mAlarmsActive);
}
- if (mDownloadServiceActive != null) {
- pw.print(" mDownloadServiceActive="); pw.println(mDownloadServiceActive);
- }
}
}
diff --git a/services/core/java/com/android/server/LockSettingsService.java b/services/core/java/com/android/server/LockSettingsService.java
index fb1021ee50d7..d64fe32cca55 100644
--- a/services/core/java/com/android/server/LockSettingsService.java
+++ b/services/core/java/com/android/server/LockSettingsService.java
@@ -423,6 +423,9 @@ public class LockSettingsService extends ILockSettings.Stub {
if (Intent.ACTION_USER_ADDED.equals(intent.getAction())) {
// Notify keystore that a new user was added.
final int userHandle = intent.getIntExtra(Intent.EXTRA_USER_HANDLE, 0);
+ if (userHandle > UserHandle.USER_SYSTEM) {
+ removeUser(userHandle, /* unknownUser= */ true);
+ }
final KeyStore ks = KeyStore.getInstance();
final UserInfo parentInfo = mUserManager.getProfileParent(userHandle);
final int parentHandle = parentInfo != null ? parentInfo.id : -1;
@@ -433,7 +436,7 @@ public class LockSettingsService extends ILockSettings.Stub {
} else if (Intent.ACTION_USER_REMOVED.equals(intent.getAction())) {
final int userHandle = intent.getIntExtra(Intent.EXTRA_USER_HANDLE, 0);
if (userHandle > 0) {
- removeUser(userHandle);
+ removeUser(userHandle, /* unknownUser= */ false);
}
}
}
@@ -617,6 +620,7 @@ public class LockSettingsService extends ILockSettings.Stub {
@Override
public boolean getSeparateProfileChallengeEnabled(int userId) throws RemoteException {
+ checkReadPermission(SEPARATE_PROFILE_CHALLENGE_KEY, userId);
synchronized (mSeparateChallengeLock) {
return getBoolean(SEPARATE_PROFILE_CHALLENGE_KEY, false, userId);
}
@@ -625,6 +629,7 @@ public class LockSettingsService extends ILockSettings.Stub {
@Override
public void setSeparateProfileChallengeEnabled(int userId, boolean enabled,
String managedUserPassword) throws RemoteException {
+ checkWritePermission(userId);
synchronized (mSeparateChallengeLock) {
setBoolean(SEPARATE_PROFILE_CHALLENGE_KEY, enabled, userId);
if (enabled) {
@@ -672,7 +677,6 @@ public class LockSettingsService extends ILockSettings.Stub {
@Override
public long getLong(String key, long defaultValue, int userId) throws RemoteException {
checkReadPermission(key, userId);
-
String value = getStringUnchecked(key, null, userId);
return TextUtils.isEmpty(value) ? defaultValue : Long.parseLong(value);
}
@@ -680,7 +684,6 @@ public class LockSettingsService extends ILockSettings.Stub {
@Override
public String getString(String key, String defaultValue, int userId) throws RemoteException {
checkReadPermission(key, userId);
-
return getStringUnchecked(key, defaultValue, userId);
}
@@ -899,7 +902,7 @@ public class LockSettingsService extends ILockSettings.Stub {
}
}
- public void setLockPatternInternal(String pattern, String savedCredential, int userId)
+ private void setLockPatternInternal(String pattern, String savedCredential, int userId)
throws RemoteException {
byte[] currentHandle = getCurrentHandle(userId);
@@ -962,7 +965,7 @@ public class LockSettingsService extends ILockSettings.Stub {
}
}
- public void setLockPasswordInternal(String password, String savedCredential, int userId)
+ private void setLockPasswordInternal(String password, String savedCredential, int userId)
throws RemoteException {
byte[] currentHandle = getCurrentHandle(userId);
if (password == null) {
@@ -1145,11 +1148,18 @@ public class LockSettingsService extends ILockSettings.Stub {
private void fixateNewestUserKeyAuth(int userId)
throws RemoteException {
- getMountService().fixateNewestUserKeyAuth(userId);
+ final IMountService mountService = getMountService();
+ final long callingId = Binder.clearCallingIdentity();
+ try {
+ mountService.fixateNewestUserKeyAuth(userId);
+ } finally {
+ Binder.restoreCallingIdentity(callingId);
+ }
}
@Override
public void resetKeyStore(int userId) throws RemoteException {
+ checkWritePermission(userId);
if (DEBUG) Slog.v(TAG, "Reset keystore for user: " + userId);
int managedUserId = -1;
String managedUserDecryptedPassword = null;
@@ -1458,7 +1468,7 @@ public class LockSettingsService extends ILockSettings.Stub {
return false;
}
- private void removeUser(int userId) {
+ private void removeUser(int userId, boolean unknownUser) {
mStorage.removeUser(userId);
mStrongAuth.removeUser(userId);
@@ -1473,7 +1483,7 @@ public class LockSettingsService extends ILockSettings.Stub {
} catch (RemoteException ex) {
Slog.w(TAG, "unable to clear GK secure user id");
}
- if (mUserManager.getUserInfo(userId).isManagedProfile()) {
+ if (unknownUser || mUserManager.getUserInfo(userId).isManagedProfile()) {
removeKeystoreProfileKey(userId);
}
}
@@ -1552,6 +1562,7 @@ public class LockSettingsService extends ILockSettings.Stub {
LockPatternUtils.LOCK_PASSWORD_SALT_KEY,
LockPatternUtils.PASSWORD_HISTORY_KEY,
LockPatternUtils.PASSWORD_TYPE_KEY,
+ SEPARATE_PROFILE_CHALLENGE_KEY
};
private static final String[] SETTINGS_TO_BACKUP = new String[] {
@@ -1582,7 +1593,7 @@ public class LockSettingsService extends ILockSettings.Stub {
}
final IBinder service =
- ServiceManager.getService("android.service.gatekeeper.IGateKeeperService");
+ ServiceManager.getService(Context.GATEKEEPER_SERVICE);
if (service != null) {
service.linkToDeath(new GateKeeperDiedRecipient(), 0);
mGateKeeperService = IGateKeeperService.Stub.asInterface(service);
diff --git a/services/core/java/com/android/server/accounts/AccountManagerService.java b/services/core/java/com/android/server/accounts/AccountManagerService.java
index 408454286aee..0cf517274f30 100644
--- a/services/core/java/com/android/server/accounts/AccountManagerService.java
+++ b/services/core/java/com/android/server/accounts/AccountManagerService.java
@@ -3425,7 +3425,7 @@ public class AccountManagerService
/** {@hide} */
@NonNull
public AccountAndUser[] getAllAccounts() {
- final List<UserInfo> users = getUserManager().getUsers();
+ final List<UserInfo> users = getUserManager().getUsers(true);
final int[] userIds = new int[users.size()];
for (int i = 0; i < userIds.length; i++) {
userIds[i] = users.get(i).id;
diff --git a/services/core/java/com/android/server/am/ActiveServices.java b/services/core/java/com/android/server/am/ActiveServices.java
index dcd9b0c7e643..798662910cbf 100755
--- a/services/core/java/com/android/server/am/ActiveServices.java
+++ b/services/core/java/com/android/server/am/ActiveServices.java
@@ -1443,6 +1443,12 @@ public final class ActiveServices {
boolean allowCancel) {
boolean canceled = false;
+ if (mAm.isShuttingDownLocked()) {
+ Slog.w(TAG, "Not scheduling restart of crashed service " + r.shortName
+ + " - system is shutting down");
+ return false;
+ }
+
ServiceMap smap = getServiceMap(r.userId);
if (smap.mServicesByName.get(r.name) != r) {
ServiceRecord cur = smap.mServicesByName.get(r.name);
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java
index 897aa203a548..e9841129c4c3 100644
--- a/services/core/java/com/android/server/am/ActivityManagerService.java
+++ b/services/core/java/com/android/server/am/ActivityManagerService.java
@@ -102,7 +102,6 @@ import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.ProfilerInfo;
import android.app.admin.DevicePolicyManager;
-import android.app.admin.DevicePolicyManagerInternal;
import android.app.assist.AssistContent;
import android.app.assist.AssistStructure;
import android.app.backup.IBackupManager;
@@ -205,6 +204,7 @@ import android.util.ArrayMap;
import android.util.ArraySet;
import android.util.AtomicFile;
import android.util.DebugUtils;
+import android.util.DisplayMetrics;
import android.util.EventLog;
import android.util.Log;
import android.util.Pair;
@@ -1513,6 +1513,7 @@ public final class ActivityManagerService extends ActivityManagerNative
static final int NOTIFY_FORCED_RESIZABLE_MSG = 67;
static final int NOTIFY_ACTIVITY_DISMISSING_DOCKED_STACK_MSG = 68;
static final int VR_MODE_APPLY_IF_NEEDED_MSG = 69;
+ static final int SHOW_UNSUPPORTED_DISPLAY_SIZE_DIALOG_MSG = 70;
static final int FIRST_ACTIVITY_STACK_MSG = 100;
static final int FIRST_BROADCAST_QUEUE_MSG = 200;
@@ -1523,6 +1524,7 @@ public final class ActivityManagerService extends ActivityManagerNative
static KillHandler sKillHandler = null;
CompatModeDialog mCompatModeDialog;
+ UnsupportedDisplaySizeDialog mUnsupportedDisplaySizeDialog;
long mLastMemUsageReportTime = 0;
/**
@@ -1693,6 +1695,22 @@ public final class ActivityManagerService extends ActivityManagerNative
}
break;
}
+ case SHOW_UNSUPPORTED_DISPLAY_SIZE_DIALOG_MSG: {
+ synchronized (ActivityManagerService.this) {
+ final ActivityRecord ar = (ActivityRecord) msg.obj;
+ if (mUnsupportedDisplaySizeDialog != null) {
+ mUnsupportedDisplaySizeDialog.dismiss();
+ mUnsupportedDisplaySizeDialog = null;
+ }
+ if (ar != null && mCompatModePackages.getPackageNotifyUnsupportedZoomLocked(
+ ar.packageName)) {
+ mUnsupportedDisplaySizeDialog = new UnsupportedDisplaySizeDialog(
+ ActivityManagerService.this, mContext, ar.info.applicationInfo);
+ mUnsupportedDisplaySizeDialog.show();
+ }
+ }
+ break;
+ }
case START_USER_SWITCH_UI_MSG: {
mUserController.showUserSwitchDialog((Pair<UserInfo, UserInfo>) msg.obj);
break;
@@ -2292,11 +2310,8 @@ public final class ActivityManagerService extends ActivityManagerNative
final ActivityRecord r = (ActivityRecord) msg.obj;
final boolean needsVrMode = r != null && r.requestedVrComponent != null;
if (needsVrMode) {
- VrManagerInternal vrService =
- LocalServices.getService(VrManagerInternal.class);
- boolean enable = msg.arg1 == 1;
- vrService.setVrMode(enable, r.requestedVrComponent, r.userId,
- r.info.getComponentName());
+ applyVrMode(msg.arg1 == 1, r.requestedVrComponent, r.userId,
+ r.info.getComponentName(), false);
}
} break;
}
@@ -3084,6 +3099,17 @@ public final class ActivityManagerService extends ActivityManagerNative
mHandler.obtainMessage(VR_MODE_APPLY_IF_NEEDED_MSG, enable ? 1 : 0, 0, r));
}
+ private void applyVrMode(boolean enabled, ComponentName packageName, int userId,
+ ComponentName callingPackage, boolean immediate) {
+ VrManagerInternal vrService =
+ LocalServices.getService(VrManagerInternal.class);
+ if (immediate) {
+ vrService.setVrModeImmediate(enabled, packageName, userId, callingPackage);
+ } else {
+ vrService.setVrMode(enabled, packageName, userId, callingPackage);
+ }
+ }
+
final void showAskCompatModeDialogLocked(ActivityRecord r) {
Message msg = Message.obtain();
msg.what = SHOW_COMPAT_MODE_DIALOG_UI_MSG;
@@ -3091,6 +3117,16 @@ public final class ActivityManagerService extends ActivityManagerNative
mUiHandler.sendMessage(msg);
}
+ final void showUnsupportedZoomDialogIfNeededLocked(ActivityRecord r) {
+ if (mConfiguration.densityDpi != DisplayMetrics.DENSITY_DEVICE_STABLE
+ && r.appInfo.requiresSmallestWidthDp > mConfiguration.smallestScreenWidthDp) {
+ final Message msg = Message.obtain();
+ msg.what = SHOW_UNSUPPORTED_DISPLAY_SIZE_DIALOG_MSG;
+ msg.obj = r;
+ mUiHandler.sendMessage(msg);
+ }
+ }
+
private int updateLruProcessInternalLocked(ProcessRecord app, long now, int index,
String what, Object obj, ProcessRecord srcApp) {
app.lastActivityTime = now;
@@ -3484,13 +3520,11 @@ public final class ActivityManagerService extends ActivityManagerNative
// app launch boost for big.little configurations
// use cpusets to migrate freshly launched tasks to big cores
- synchronized(ActivityManagerService.this) {
- nativeMigrateToBoost();
- mIsBoosted = true;
- mBoostStartTime = SystemClock.uptimeMillis();
- Message msg = mHandler.obtainMessage(APP_BOOST_DEACTIVATE_MSG);
- mHandler.sendMessageDelayed(msg, APP_BOOST_MESSAGE_DELAY);
- }
+ nativeMigrateToBoost();
+ mIsBoosted = true;
+ mBoostStartTime = SystemClock.uptimeMillis();
+ Message msg = mHandler.obtainMessage(APP_BOOST_DEACTIVATE_MSG);
+ mHandler.sendMessageDelayed(msg, APP_BOOST_MESSAGE_DELAY);
// We don't have to do anything more if:
// (1) There is an existing application record; and
@@ -3503,7 +3537,7 @@ public final class ActivityManagerService extends ActivityManagerNative
+ " thread=" + (app != null ? app.thread : null)
+ " pid=" + (app != null ? app.pid : -1));
if (app != null && app.pid > 0) {
- if (!knownToBeDead || app.thread == null) {
+ if ((!knownToBeDead && !app.killed) || app.thread == null) {
// We already have the app running, or are waiting for it to
// come up (we have a pid but not yet its thread), so keep it.
if (DEBUG_PROCESSES) Slog.v(TAG_PROCESSES, "App already running: " + app);
@@ -10545,7 +10579,7 @@ public final class ActivityManagerService extends ActivityManagerNative
}
}
- boolean providerRunning = cpr != null;
+ boolean providerRunning = cpr != null && cpr.proc != null && !cpr.proc.killed;
if (providerRunning) {
cpi = cpr.info;
String msg;
@@ -10587,35 +10621,33 @@ public final class ActivityManagerService extends ActivityManagerNative
}
}
- if (cpr.proc != null) {
- checkTime(startTime, "getContentProviderImpl: before updateOomAdj");
- boolean success = updateOomAdjLocked(cpr.proc);
- maybeUpdateProviderUsageStatsLocked(r, cpr.info.packageName, name);
- checkTime(startTime, "getContentProviderImpl: after updateOomAdj");
- if (DEBUG_PROVIDER) Slog.i(TAG_PROVIDER, "Adjust success: " + success);
- // NOTE: there is still a race here where a signal could be
- // pending on the process even though we managed to update its
- // adj level. Not sure what to do about this, but at least
- // the race is now smaller.
- if (!success) {
- // Uh oh... it looks like the provider's process
- // has been killed on us. We need to wait for a new
- // process to be started, and make sure its death
- // doesn't kill our process.
- Slog.i(TAG, "Existing provider " + cpr.name.flattenToShortString()
- + " is crashing; detaching " + r);
- boolean lastRef = decProviderCountLocked(conn, cpr, token, stable);
- checkTime(startTime, "getContentProviderImpl: before appDied");
- appDiedLocked(cpr.proc);
- checkTime(startTime, "getContentProviderImpl: after appDied");
- if (!lastRef) {
- // This wasn't the last ref our process had on
- // the provider... we have now been killed, bail.
- return null;
- }
- providerRunning = false;
- conn = null;
+ checkTime(startTime, "getContentProviderImpl: before updateOomAdj");
+ boolean success = updateOomAdjLocked(cpr.proc);
+ maybeUpdateProviderUsageStatsLocked(r, cpr.info.packageName, name);
+ checkTime(startTime, "getContentProviderImpl: after updateOomAdj");
+ if (DEBUG_PROVIDER) Slog.i(TAG_PROVIDER, "Adjust success: " + success);
+ // NOTE: there is still a race here where a signal could be
+ // pending on the process even though we managed to update its
+ // adj level. Not sure what to do about this, but at least
+ // the race is now smaller.
+ if (!success) {
+ // Uh oh... it looks like the provider's process
+ // has been killed on us. We need to wait for a new
+ // process to be started, and make sure its death
+ // doesn't kill our process.
+ Slog.i(TAG, "Existing provider " + cpr.name.flattenToShortString()
+ + " is crashing; detaching " + r);
+ boolean lastRef = decProviderCountLocked(conn, cpr, token, stable);
+ checkTime(startTime, "getContentProviderImpl: before appDied");
+ appDiedLocked(cpr.proc);
+ checkTime(startTime, "getContentProviderImpl: after appDied");
+ if (!lastRef) {
+ // This wasn't the last ref our process had on
+ // the provider... we have now been killed, bail.
+ return null;
}
+ providerRunning = false;
+ conn = null;
}
Binder.restoreCallingIdentity(origId);
@@ -10759,7 +10791,7 @@ public final class ActivityManagerService extends ActivityManagerNative
checkTime(startTime, "getContentProviderImpl: looking for process record");
ProcessRecord proc = getProcessRecordLocked(
cpi.processName, cpr.appInfo.uid, false);
- if (proc != null && proc.thread != null) {
+ if (proc != null && proc.thread != null && !proc.killed) {
if (DEBUG_PROVIDER) Slog.d(TAG_PROVIDER,
"Installing in existing process " + proc);
if (!proc.pubProviders.containsKey(cpi.name)) {
@@ -11468,11 +11500,15 @@ public final class ActivityManagerService extends ActivityManagerNative
// Actually is sleeping or shutting down or whatever else in the future
// is an inactive state.
- public boolean isSleepingOrShuttingDown() {
- return isSleeping() || mShuttingDown;
+ boolean isSleepingOrShuttingDownLocked() {
+ return isSleepingLocked() || mShuttingDown;
}
- public boolean isSleeping() {
+ boolean isShuttingDownLocked() {
+ return mShuttingDown;
+ }
+
+ boolean isSleepingLocked() {
return mSleeping;
}
@@ -12842,7 +12878,7 @@ public final class ActivityManagerService extends ActivityManagerNative
proc.notCachedSinceIdle = true;
proc.initialIdlePss = 0;
proc.nextPssTime = ProcessList.computeNextPssTime(proc.setProcState, true,
- mTestPssMode, isSleeping(), now);
+ mTestPssMode, isSleepingLocked(), now);
}
}
@@ -16560,7 +16596,8 @@ public final class ActivityManagerService extends ActivityManagerNative
&& capp.pid != MY_PID) {
capp.kill("depends on provider "
+ cpr.name.flattenToShortString()
- + " in dying proc " + (proc != null ? proc.processName : "??"), true);
+ + " in dying proc " + (proc != null ? proc.processName : "??")
+ + " (adj " + (proc != null ? proc.setAdj : "??") + ")", true);
}
} else if (capp.thread != null && conn.provider.provider != null) {
try {
@@ -17033,11 +17070,22 @@ public final class ActivityManagerService extends ActivityManagerNative
// Cause the target app to be launched if necessary and its backup agent
// instantiated. The backup agent will invoke backupAgentCreated() on the
// activity manager to announce its creation.
- public boolean bindBackupAgent(ApplicationInfo app, int backupMode) {
- if (DEBUG_BACKUP) Slog.v(TAG_BACKUP,
- "bindBackupAgent: app=" + app + " mode=" + backupMode);
+ public boolean bindBackupAgent(String packageName, int backupMode, int userId) {
+ if (DEBUG_BACKUP) Slog.v(TAG, "bindBackupAgent: app=" + packageName + " mode=" + backupMode);
enforceCallingPermission("android.permission.CONFIRM_FULL_BACKUP", "bindBackupAgent");
+ IPackageManager pm = AppGlobals.getPackageManager();
+ ApplicationInfo app = null;
+ try {
+ app = pm.getApplicationInfo(packageName, 0, userId);
+ } catch (RemoteException e) {
+ // can't happen; package manager is process-local
+ }
+ if (app == null) {
+ Slog.w(TAG, "Unable to bind backup agent for " + packageName);
+ return false;
+ }
+
synchronized(this) {
// !!! TODO: currently no check here that we're already bound
BatteryStatsImpl.Uid.Pkg.Serv ss = null;
@@ -17744,6 +17792,14 @@ public final class ActivityManagerService extends ActivityManagerNative
removeUriPermissionsForPackageLocked(ssp, userId, true);
removeTasksByPackageNameLocked(ssp, userId);
+
+ // Hide the "unsupported display" dialog if necessary.
+ if (mUnsupportedDisplaySizeDialog != null && ssp.equals(
+ mUnsupportedDisplaySizeDialog.getPackageName())) {
+ mUnsupportedDisplaySizeDialog.dismiss();
+ mUnsupportedDisplaySizeDialog = null;
+ }
+ mCompatModePackages.handlePackageUninstalledLocked(ssp);
mBatteryStatsService.notePackageUninstalled(ssp);
}
} else {
@@ -17815,6 +17871,21 @@ public final class ActivityManagerService extends ActivityManagerNative
}
break;
}
+ case Intent.ACTION_PACKAGE_DATA_CLEARED:
+ {
+ Uri data = intent.getData();
+ String ssp;
+ if (data != null && (ssp = data.getSchemeSpecificPart()) != null) {
+ // Hide the "unsupported display" dialog if necessary.
+ if (mUnsupportedDisplaySizeDialog != null && ssp.equals(
+ mUnsupportedDisplaySizeDialog.getPackageName())) {
+ mUnsupportedDisplaySizeDialog.dismiss();
+ mUnsupportedDisplaySizeDialog = null;
+ }
+ mCompatModePackages.handlePackageDataClearedLocked(ssp);
+ }
+ break;
+ }
case Intent.ACTION_TIMEZONE_CHANGED:
// If this is the time zone changed action, queue up a message that will reset
// the timezone of all currently running processes. This message will get
@@ -18637,6 +18708,9 @@ public final class ActivityManagerService extends ActivityManagerNative
final boolean isDensityChange = (changes & ActivityInfo.CONFIG_DENSITY) != 0;
if (isDensityChange) {
+ // Reset the unsupported display size dialog.
+ mUiHandler.sendEmptyMessage(SHOW_UNSUPPORTED_DISPLAY_SIZE_DIALOG_MSG);
+
killAllBackgroundProcessesExcept(Build.VERSION_CODES.N,
ActivityManager.PROCESS_STATE_FOREGROUND_SERVICE);
}
@@ -18706,7 +18780,7 @@ public final class ActivityManagerService extends ActivityManagerNative
starting = mainStack.topRunningActivityLocked();
}
- if (starting != null) {
+ if (starting != null && starting.state != ActivityState.STOPPED) {
kept = mainStack.ensureActivityConfigurationLocked(starting, changes, false);
// And we need to make sure at this point that all other activities
// are made visible with the correct configuration.
@@ -19737,7 +19811,7 @@ public final class ActivityManagerService extends ActivityManagerNative
if (memLowered || now > (app.lastStateTime+ProcessList.PSS_ALL_INTERVAL)) {
app.pssProcState = app.setProcState;
app.nextPssTime = ProcessList.computeNextPssTime(app.curProcState, true,
- mTestPssMode, isSleeping(), now);
+ mTestPssMode, isSleepingLocked(), now);
mPendingPssProcesses.add(app);
}
}
@@ -19785,7 +19859,7 @@ public final class ActivityManagerService extends ActivityManagerNative
}
}
return !processingBroadcasts
- && (isSleeping() || mStackSupervisor.allResumedActivitiesIdle());
+ && (isSleepingLocked() || mStackSupervisor.allResumedActivitiesIdle());
}
/**
@@ -20076,7 +20150,7 @@ public final class ActivityManagerService extends ActivityManagerNative
}
app.lastStateTime = now;
app.nextPssTime = ProcessList.computeNextPssTime(app.curProcState, true,
- mTestPssMode, isSleeping(), now);
+ mTestPssMode, isSleepingLocked(), now);
if (DEBUG_PSS) Slog.d(TAG_PSS, "Process state change from "
+ ProcessList.makeProcStateString(app.setProcState) + " to "
+ ProcessList.makeProcStateString(app.curProcState) + " next pss in "
@@ -20087,7 +20161,7 @@ public final class ActivityManagerService extends ActivityManagerNative
mTestPssMode)))) {
requestPssLocked(app, app.setProcState);
app.nextPssTime = ProcessList.computeNextPssTime(app.curProcState, false,
- mTestPssMode, isSleeping(), now);
+ mTestPssMode, isSleepingLocked(), now);
} else if (false && DEBUG_PSS) Slog.d(TAG_PSS,
"Not requesting PSS of " + app + ": next=" + (app.nextPssTime-now));
}
@@ -20613,7 +20687,7 @@ public final class ActivityManagerService extends ActivityManagerNative
}
mLastMemoryLevel = memFactor;
mLastNumProcesses = mLruProcesses.size();
- boolean allChanged = mProcessStats.setMemFactorLocked(memFactor, !isSleeping(), now);
+ boolean allChanged = mProcessStats.setMemFactorLocked(memFactor, !isSleepingLocked(), now);
final int trackerMemFactor = mProcessStats.getMemFactorLocked();
if (memFactor != ProcessStats.ADJ_MEM_FACTOR_NORMAL) {
if (mLowRamStartTime == 0) {
@@ -21413,11 +21487,25 @@ public final class ActivityManagerService extends ActivityManagerNative
public SleepToken acquireSleepToken(String tag) {
Preconditions.checkNotNull(tag);
+ ComponentName requestedVrService = null;
+ ComponentName callingVrActivity = null;
+ int userId = -1;
+ synchronized (ActivityManagerService.this) {
+ if (mFocusedActivity != null) {
+ requestedVrService = mFocusedActivity.requestedVrComponent;
+ callingVrActivity = mFocusedActivity.info.getComponentName();
+ userId = mFocusedActivity.userId;
+ }
+ }
+
+ if (requestedVrService != null) {
+ applyVrMode(false, requestedVrService, userId, callingVrActivity, true);
+ }
+
synchronized (ActivityManagerService.this) {
SleepTokenImpl token = new SleepTokenImpl(tag);
mSleepTokens.add(token);
updateSleepIfNeededLocked();
- applyVrModeIfNeededLocked(mFocusedActivity, false);
return token;
}
}
diff --git a/services/core/java/com/android/server/am/ActivityRecord.java b/services/core/java/com/android/server/am/ActivityRecord.java
index 3ccac9e2f1e4..37d7c33a20d5 100755
--- a/services/core/java/com/android/server/am/ActivityRecord.java
+++ b/services/core/java/com/android/server/am/ActivityRecord.java
@@ -931,7 +931,7 @@ final class ActivityRecord {
final ReferrerIntent rintent = new ReferrerIntent(intent, referrer);
boolean unsent = true;
if ((state == ActivityState.RESUMED
- || (service.isSleeping() && task.stack != null
+ || (service.isSleepingLocked() && task.stack != null
&& task.stack.topRunningActivityLocked() == this))
&& app != null && app.thread != null) {
try {
diff --git a/services/core/java/com/android/server/am/ActivityStack.java b/services/core/java/com/android/server/am/ActivityStack.java
index d83a750ccbb3..6af7a5db247e 100644
--- a/services/core/java/com/android/server/am/ActivityStack.java
+++ b/services/core/java/com/android/server/am/ActivityStack.java
@@ -1075,7 +1075,7 @@ final class ActivityStack {
if (mPausingActivity != null) {
Slog.wtf(TAG, "Going to pause when pause is already pending for " + mPausingActivity
+ " state=" + mPausingActivity.state);
- if (!mService.isSleeping()) {
+ if (!mService.isSleepingLocked()) {
// Avoid recursion among check for sleep and complete pause during sleeping.
// Because activity will be paused immediately after resume, just let pause
// be completed by the order of activity paused from clients.
@@ -1139,7 +1139,7 @@ final class ActivityStack {
// If we are not going to sleep, we want to ensure the device is
// awake until the next activity is started.
- if (!uiSleeping && !mService.isSleepingOrShuttingDown()) {
+ if (!uiSleeping && !mService.isSleepingOrShuttingDownLocked()) {
mStackSupervisor.acquireLaunchWakelock();
}
@@ -1292,7 +1292,7 @@ final class ActivityStack {
// We don't need to schedule another stop, we only need to let it happen.
prev.state = ActivityState.STOPPING;
} else if ((!prev.visible && !hasVisibleBehindActivity())
- || mService.isSleepingOrShuttingDown()) {
+ || mService.isSleepingOrShuttingDownLocked()) {
// If we were visible then resumeTopActivities will release resources before
// stopping.
addToStopping(prev, true /* immediate */);
@@ -1310,7 +1310,7 @@ final class ActivityStack {
if (resumeNext) {
final ActivityStack topStack = mStackSupervisor.getFocusedStack();
- if (!mService.isSleepingOrShuttingDown()) {
+ if (!mService.isSleepingOrShuttingDownLocked()) {
mStackSupervisor.resumeFocusedStackTopActivityLocked(topStack, prev, null);
} else {
mStackSupervisor.checkReadyForSleepLocked();
@@ -1820,7 +1820,8 @@ final class ActivityStack {
boolean stackVisibleBehind, ActivityRecord visibleBehind,
boolean behindFullscreenActivity) {
- if (!okToShowLocked(r)) {
+ if (!okToShowLocked(r)
+ || (mService.isSleepingOrShuttingDownLocked() && r.voiceSession == null)) {
return false;
}
@@ -2195,7 +2196,7 @@ final class ActivityStack {
// If we are sleeping, and there is no resumed activity, and the top
// activity is paused, well that is the state we want.
- if (mService.isSleepingOrShuttingDown()
+ if (mService.isSleepingOrShuttingDownLocked()
&& mLastPausedActivity == next
&& mStackSupervisor.allPausedActivitiesComplete()) {
// Make sure we have executed any pending transitions, since there
@@ -2277,7 +2278,7 @@ final class ActivityStack {
// If the most recent activity was noHistory but was only stopped rather
// than stopped+finished because the device went to sleep, we need to make
// sure to finish it as we're making a new activity topmost.
- if (mService.isSleeping() && mLastNoHistoryActivity != null &&
+ if (mService.isSleepingLocked() && mLastNoHistoryActivity != null &&
!mLastNoHistoryActivity.finishing) {
if (DEBUG_STATES) Slog.d(TAG_STATES,
"no-history finish of " + mLastNoHistoryActivity + " on new resume");
@@ -2480,6 +2481,7 @@ final class ActivityStack {
System.identityHashCode(next), next.task.taskId, next.shortComponentName);
next.sleeping = false;
+ mService.showUnsupportedZoomDialogIfNeededLocked(next);
mService.showAskCompatModeDialogLocked(next);
next.app.pendingUiClean = true;
next.app.forceProcessStateUpTo(mService.mTopProcessState);
@@ -3211,7 +3213,7 @@ final class ActivityStack {
if ((r.intent.getFlags()&Intent.FLAG_ACTIVITY_NO_HISTORY) != 0
|| (r.info.flags&ActivityInfo.FLAG_NO_HISTORY) != 0) {
if (!r.finishing) {
- if (!mService.isSleeping()) {
+ if (!mService.isSleepingLocked()) {
if (DEBUG_STATES) Slog.d(TAG_STATES, "no-history finish of " + r);
if (requestFinishActivityLocked(r.appToken, Activity.RESULT_CANCELED, null,
"stop-no-history", false)) {
@@ -3243,7 +3245,7 @@ final class ActivityStack {
EventLogTags.writeAmStopActivity(
r.userId, System.identityHashCode(r), r.shortComponentName);
r.app.thread.scheduleStopActivity(r.appToken, r.visible, r.configChangeFlags);
- if (mService.isSleepingOrShuttingDown()) {
+ if (mService.isSleepingOrShuttingDownLocked()) {
r.setSleeping(true);
}
Message msg = mHandler.obtainMessage(STOP_TIMEOUT_MSG, r);
@@ -5177,7 +5179,8 @@ final class ActivityStack {
r.task.taskId, mStackId, r.info.screenOrientation, r.fullscreen,
(r.info.flags & FLAG_SHOW_FOR_ALL_USERS) != 0, r.userId, r.info.configChanges,
task.voiceSession != null, r.mLaunchTaskBehind, bounds, task.mOverrideConfig,
- task.mResizeMode, r.isAlwaysFocusable(), task.isHomeTask());
+ task.mResizeMode, r.isAlwaysFocusable(), task.isHomeTask(),
+ r.appInfo.targetSdkVersion);
r.taskConfigOverride = task.mOverrideConfig;
}
diff --git a/services/core/java/com/android/server/am/ActivityStackSupervisor.java b/services/core/java/com/android/server/am/ActivityStackSupervisor.java
index 52c002d4cc5a..738622fd923b 100644
--- a/services/core/java/com/android/server/am/ActivityStackSupervisor.java
+++ b/services/core/java/com/android/server/am/ActivityStackSupervisor.java
@@ -1217,6 +1217,7 @@ public final class ActivityStackSupervisor implements DisplayListener {
PackageManager.NOTIFY_PACKAGE_USE_ACTIVITY);
r.sleeping = false;
r.forceNewConfig = false;
+ mService.showUnsupportedZoomDialogIfNeededLocked(r);
mService.showAskCompatModeDialogLocked(r);
r.compat = mService.compatibilityInfoForPackageLocked(r.info.applicationInfo);
ProfilerInfo profilerInfo = null;
@@ -2028,7 +2029,7 @@ public final class ActivityStackSupervisor implements DisplayListener {
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);
}
}
@@ -2707,7 +2708,7 @@ public final class ActivityStackSupervisor implements DisplayListener {
}
void checkReadyForSleepLocked() {
- if (!mService.isSleepingOrShuttingDown()) {
+ if (!mService.isSleepingOrShuttingDownLocked()) {
// Do not care.
return;
}
@@ -3047,7 +3048,7 @@ public final class ActivityStackSupervisor implements DisplayListener {
mWindowManager.setAppVisibility(s.appToken, false);
}
}
- if ((!waitingVisible || mService.isSleepingOrShuttingDown()) && remove) {
+ if ((!waitingVisible || mService.isSleepingOrShuttingDownLocked()) && remove) {
if (DEBUG_STATES) Slog.v(TAG, "Ready to stop: " + s);
if (stops == null) {
stops = new ArrayList<>();
@@ -3771,7 +3772,7 @@ public final class ActivityStackSupervisor implements DisplayListener {
} break;
case SLEEP_TIMEOUT_MSG: {
synchronized (mService) {
- if (mService.isSleepingOrShuttingDown()) {
+ if (mService.isSleepingOrShuttingDownLocked()) {
Slog.w(TAG, "Sleep timeout! Sleeping now.");
mSleepTimeout = true;
checkReadyForSleepLocked();
diff --git a/services/core/java/com/android/server/am/ActivityStartInterceptor.java b/services/core/java/com/android/server/am/ActivityStartInterceptor.java
index a2c2040b5c51..f26e47e934c4 100644
--- a/services/core/java/com/android/server/am/ActivityStartInterceptor.java
+++ b/services/core/java/com/android/server/am/ActivityStartInterceptor.java
@@ -186,9 +186,13 @@ class ActivityStartInterceptor {
if (mActivityOptions == null) {
mActivityOptions = ActivityOptions.makeBasic();
}
- // Showing credential confirmation activity in home task to avoid stopping multi-windowed
- // mode after showing the full-screen credential confirmation activity.
- mActivityOptions.setLaunchTaskId(mSupervisor.getHomeActivity().task.taskId);
+
+ ActivityRecord homeActivityRecord = mSupervisor.getHomeActivity();
+ if (homeActivityRecord != null && homeActivityRecord.task != null) {
+ // Showing credential confirmation activity in home task to avoid stopping multi-windowed
+ // mode after showing the full-screen credential confirmation activity.
+ mActivityOptions.setLaunchTaskId(homeActivityRecord.task.taskId);
+ }
final UserInfo parent = mUserManager.getProfileParent(mUserId);
mRInfo = mSupervisor.resolveIntent(mIntent, mResolvedType, parent.id);
diff --git a/services/core/java/com/android/server/am/ActivityStarter.java b/services/core/java/com/android/server/am/ActivityStarter.java
index 522e42bda94b..e42548488ebe 100644
--- a/services/core/java/com/android/server/am/ActivityStarter.java
+++ b/services/core/java/com/android/server/am/ActivityStarter.java
@@ -1465,14 +1465,23 @@ class ActivityStarter {
intentActivity.task, mNoAnimation, mOptions,
mStartActivity.appTimeTracker, "bringingFoundTaskToFront");
mMovedToFront = true;
- } else if ((launchStack.mStackId == DOCKED_STACK_ID
- || launchStack.mStackId == FULLSCREEN_WORKSPACE_STACK_ID)
- && (mLaunchFlags & FLAG_ACTIVITY_LAUNCH_ADJACENT) != 0) {
- // If we want to launch adjacent and mTargetStack is not the computed
- // launch stack - move task to top of computed stack.
- mSupervisor.moveTaskToStackLocked(intentActivity.task.taskId,
- launchStack.mStackId, ON_TOP, FORCE_FOCUS, "launchToSide",
- ANIMATE);
+ } else if (launchStack.mStackId == DOCKED_STACK_ID
+ || launchStack.mStackId == FULLSCREEN_WORKSPACE_STACK_ID) {
+ if ((mLaunchFlags & FLAG_ACTIVITY_LAUNCH_ADJACENT) != 0) {
+ // If we want to launch adjacent and mTargetStack is not the computed
+ // launch stack - move task to top of computed stack.
+ mSupervisor.moveTaskToStackLocked(intentActivity.task.taskId,
+ launchStack.mStackId, ON_TOP, FORCE_FOCUS, "launchToSide",
+ ANIMATE);
+ } else {
+ // TODO: This should be reevaluated in MW v2.
+ // We choose to move task to front instead of launching it adjacent
+ // when specific stack was requested explicitly and it appeared to be
+ // adjacent stack, but FLAG_ACTIVITY_LAUNCH_ADJACENT was not set.
+ mTargetStack.moveTaskToFrontLocked(intentActivity.task, mNoAnimation,
+ mOptions, mStartActivity.appTimeTracker,
+ "bringToFrontInsteadOfAdjacentLaunch");
+ }
mMovedToFront = true;
}
mOptions = null;
diff --git a/services/core/java/com/android/server/am/CompatModePackages.java b/services/core/java/com/android/server/am/CompatModePackages.java
index 26264e5da147..a54df4bf069d 100644
--- a/services/core/java/com/android/server/am/CompatModePackages.java
+++ b/services/core/java/com/android/server/am/CompatModePackages.java
@@ -57,6 +57,8 @@ public final class CompatModePackages {
public static final int COMPAT_FLAG_DONT_ASK = 1<<0;
// Compatibility state: compatibility mode is enabled.
public static final int COMPAT_FLAG_ENABLED = 1<<1;
+ // Unsupported zoom state: don't warn the user about unsupported zoom mode.
+ public static final int UNSUPPORTED_ZOOM_FLAG_DONT_NOTIFY = 1<<2;
private final HashMap<String, Integer> mPackages = new HashMap<String, Integer>();
@@ -147,6 +149,24 @@ public final class CompatModePackages {
return flags != null ? flags : 0;
}
+ public void handlePackageDataClearedLocked(String packageName) {
+ // User has explicitly asked to clear all associated data.
+ removePackage(packageName);
+ }
+
+ public void handlePackageUninstalledLocked(String packageName) {
+ // Clear settings when app is uninstalled since this is an explicit
+ // signal from the user to remove the app and all associated data.
+ removePackage(packageName);
+ }
+
+ private void removePackage(String packageName) {
+ if (mPackages.containsKey(packageName)) {
+ mPackages.remove(packageName);
+ scheduleWrite();
+ }
+ }
+
public void handlePackageAddedLocked(String packageName, boolean updated) {
ApplicationInfo ai = null;
try {
@@ -165,13 +185,17 @@ public final class CompatModePackages {
// any current settings for it.
if (!mayCompat && mPackages.containsKey(packageName)) {
mPackages.remove(packageName);
- mHandler.removeMessages(MSG_WRITE);
- Message msg = mHandler.obtainMessage(MSG_WRITE);
- mHandler.sendMessageDelayed(msg, 10000);
+ scheduleWrite();
}
}
}
+ private void scheduleWrite() {
+ mHandler.removeMessages(MSG_WRITE);
+ Message msg = mHandler.obtainMessage(MSG_WRITE);
+ mHandler.sendMessageDelayed(msg, 10000);
+ }
+
public CompatibilityInfo compatibilityInfoForPackageLocked(ApplicationInfo ai) {
CompatibilityInfo ci = new CompatibilityInfo(ai, mService.mConfiguration.screenLayout,
mService.mConfiguration.smallestScreenWidthDp,
@@ -207,6 +231,10 @@ public final class CompatModePackages {
return (getPackageFlags(packageName)&COMPAT_FLAG_DONT_ASK) == 0;
}
+ public boolean getPackageNotifyUnsupportedZoomLocked(String packageName) {
+ return (getPackageFlags(packageName)&UNSUPPORTED_ZOOM_FLAG_DONT_NOTIFY) == 0;
+ }
+
public void setFrontActivityAskCompatModeLocked(boolean ask) {
ActivityRecord r = mService.getFocusedStack().topRunningActivityLocked();
if (r != null) {
@@ -223,9 +251,21 @@ public final class CompatModePackages {
} else {
mPackages.remove(packageName);
}
- mHandler.removeMessages(MSG_WRITE);
- Message msg = mHandler.obtainMessage(MSG_WRITE);
- mHandler.sendMessageDelayed(msg, 10000);
+ scheduleWrite();
+ }
+ }
+
+ public void setPackageNotifyUnsupportedZoomLocked(String packageName, boolean notify) {
+ final int curFlags = getPackageFlags(packageName);
+ final int newFlags = notify ? (curFlags&~UNSUPPORTED_ZOOM_FLAG_DONT_NOTIFY) :
+ (curFlags|UNSUPPORTED_ZOOM_FLAG_DONT_NOTIFY);
+ if (curFlags != newFlags) {
+ if (newFlags != 0) {
+ mPackages.put(packageName, newFlags);
+ } else {
+ mPackages.remove(packageName);
+ }
+ scheduleWrite();
}
}
@@ -321,9 +361,7 @@ public final class CompatModePackages {
// Need to get compatibility info in new state.
ci = compatibilityInfoForPackageLocked(ai);
- mHandler.removeMessages(MSG_WRITE);
- Message msg = mHandler.obtainMessage(MSG_WRITE);
- mHandler.sendMessageDelayed(msg, 10000);
+ scheduleWrite();
final ActivityStack stack = mService.getFocusedStack();
ActivityRecord starting = stack.restartPackage(packageName);
diff --git a/services/core/java/com/android/server/am/RecentTasks.java b/services/core/java/com/android/server/am/RecentTasks.java
index ab5d4b650748..5c05ab64e199 100644
--- a/services/core/java/com/android/server/am/RecentTasks.java
+++ b/services/core/java/com/android/server/am/RecentTasks.java
@@ -621,7 +621,7 @@ class RecentTasks extends ArrayList<TaskRecord> {
for (int i = 0; i < recentsCount; i++) {
final TaskRecord tr = get(i);
if (task != tr) {
- if (task.stack != tr.stack) {
+ if (task.stack != null && tr.stack != null && task.stack != tr.stack) {
continue;
}
if (task.userId != tr.userId) {
diff --git a/services/core/java/com/android/server/am/UnsupportedDisplaySizeDialog.java b/services/core/java/com/android/server/am/UnsupportedDisplaySizeDialog.java
new file mode 100644
index 000000000000..501cd6bbba6d
--- /dev/null
+++ b/services/core/java/com/android/server/am/UnsupportedDisplaySizeDialog.java
@@ -0,0 +1,78 @@
+/*
+ * Copyright (C) 2011 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 com.android.internal.R;
+
+import android.app.AlertDialog;
+import android.content.Context;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.PackageManager;
+import android.view.Window;
+import android.view.WindowManager;
+import android.widget.CheckBox;
+
+public class UnsupportedDisplaySizeDialog {
+ private final AlertDialog mDialog;
+ private final String mPackageName;
+
+ public UnsupportedDisplaySizeDialog(final ActivityManagerService service, Context context,
+ ApplicationInfo appInfo) {
+ mPackageName = appInfo.packageName;
+
+ final PackageManager pm = context.getPackageManager();
+ final CharSequence label = appInfo.loadSafeLabel(pm);
+ final CharSequence message = context.getString(
+ R.string.unsupported_display_size_message, label);
+
+ mDialog = new AlertDialog.Builder(context)
+ .setPositiveButton(R.string.ok, null)
+ .setMessage(message)
+ .setView(R.layout.unsupported_display_size_dialog_content)
+ .create();
+
+ // Ensure the content view is prepared.
+ mDialog.create();
+
+ final Window window = mDialog.getWindow();
+ window.setType(WindowManager.LayoutParams.TYPE_PHONE);
+
+ // DO NOT MODIFY. Used by CTS to verify the dialog is displayed.
+ window.getAttributes().setTitle("UnsupportedDisplaySizeDialog");
+
+ final CheckBox alwaysShow = (CheckBox) mDialog.findViewById(R.id.ask_checkbox);
+ alwaysShow.setChecked(true);
+ alwaysShow.setOnCheckedChangeListener((buttonView, isChecked) -> {
+ synchronized (service) {
+ service.mCompatModePackages.setPackageNotifyUnsupportedZoomLocked(
+ mPackageName, isChecked);
+ }
+ });
+ }
+
+ public String getPackageName() {
+ return mPackageName;
+ }
+
+ public void show() {
+ mDialog.show();
+ }
+
+ public void dismiss() {
+ mDialog.dismiss();
+ }
+}
diff --git a/services/core/java/com/android/server/connectivity/Vpn.java b/services/core/java/com/android/server/connectivity/Vpn.java
index ebacc71515bb..ede3bda5bea2 100644
--- a/services/core/java/com/android/server/connectivity/Vpn.java
+++ b/services/core/java/com/android/server/connectivity/Vpn.java
@@ -259,28 +259,39 @@ public class Vpn {
*
* @param packageName the package to designate as always-on VPN supplier.
* @param lockdown whether to prevent traffic outside of a VPN, for example while connecting.
+ * @return {@code true} if the package has been set as always-on, {@code false} otherwise.
*/
public synchronized boolean setAlwaysOnPackage(String packageName, boolean lockdown) {
enforceControlPermissionOrInternalCaller();
+ if (VpnConfig.LEGACY_VPN.equals(packageName)) {
+ Log.w(TAG, "Not setting legacy VPN \"" + packageName + "\" as always-on.");
+ return false;
+ }
- // Disconnect current VPN.
- prepareInternal(VpnConfig.LEGACY_VPN);
-
- // Pre-authorize new always-on VPN package.
if (packageName != null) {
+ // Pre-authorize new always-on VPN package.
if (!setPackageAuthorization(packageName, true)) {
return false;
}
- prepareInternal(packageName);
+ mAlwaysOn = true;
+ } else {
+ packageName = VpnConfig.LEGACY_VPN;
+ mAlwaysOn = false;
}
- mAlwaysOn = (packageName != null);
mLockdown = (mAlwaysOn && lockdown);
+ if (!isCurrentPreparedPackage(packageName)) {
+ prepareInternal(packageName);
+ }
maybeRegisterPackageChangeReceiverLocked(packageName);
setVpnForcedLocked(mLockdown);
return true;
}
+ private static boolean isNullOrLegacyVpn(String packageName) {
+ return packageName == null || VpnConfig.LEGACY_VPN.equals(packageName);
+ }
+
private void unregisterPackageChangeReceiverLocked() {
// register previous intent filter
if (mIsPackageIntentReceiverRegistered) {
@@ -293,7 +304,7 @@ public class Vpn {
// Unregister IntentFilter listening for previous always-on package change
unregisterPackageChangeReceiverLocked();
- if (packageName != null) {
+ if (!isNullOrLegacyVpn(packageName)) {
mIsPackageIntentReceiverRegistered = true;
IntentFilter intentFilter = new IntentFilter();
diff --git a/services/core/java/com/android/server/content/ContentService.java b/services/core/java/com/android/server/content/ContentService.java
index 9220aa388f3e..01b23939815c 100644
--- a/services/core/java/com/android/server/content/ContentService.java
+++ b/services/core/java/com/android/server/content/ContentService.java
@@ -394,18 +394,9 @@ public final class ContentService extends IContentService.Stub {
for (int i=0; i<numCalls; i++) {
ObserverCall oc = calls.get(i);
try {
- // If the uri does not belong to the same user as the observer: we must add
- // the userId to the uri. Otherewise the observer would think the uri belongs
- // to his user.
- final Uri tempUri;
- if (oc.mObserverUserId != userHandle) {
- tempUri = ContentProvider.maybeAddUserId(uri, userHandle);
- } else {
- tempUri = uri;
- }
- oc.mObserver.onChange(oc.mSelfChange, tempUri, userHandle);
+ oc.mObserver.onChange(oc.mSelfChange, uri, userHandle);
if (DEBUG) Slog.d(TAG, "Notified " + oc.mObserver + " of " + "update at "
- + tempUri);
+ + uri);
} catch (RemoteException ex) {
synchronized (mRootNode) {
Log.w(TAG, "Found dead observer, removing");
diff --git a/services/core/java/com/android/server/job/JobSchedulerService.java b/services/core/java/com/android/server/job/JobSchedulerService.java
index 27b3aa2280c0..8589de1a1884 100644
--- a/services/core/java/com/android/server/job/JobSchedulerService.java
+++ b/services/core/java/com/android/server/job/JobSchedulerService.java
@@ -692,8 +692,13 @@ public final class JobSchedulerService extends com.android.server.SystemService
boolean active = mPendingJobs.size() > 0;
if (mPendingJobs.size() <= 0) {
for (int i=0; i<mActiveServices.size(); i++) {
- JobServiceContext jsc = mActiveServices.get(i);
- if (jsc.getRunningJob() != null) {
+ final JobServiceContext jsc = mActiveServices.get(i);
+ final JobStatus job = jsc.getRunningJob();
+ if (job != null
+ && (job.getJob().getFlags() & JobInfo.FLAG_WILL_BE_FOREGROUND) == 0
+ && !job.dozeWhitelisted) {
+ // We will report active if we have a job running and it is not an exception
+ // due to being in the foreground or whitelisted.
active = true;
break;
}
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 a23af3541e19..2dbecbd4f515 100644
--- a/services/core/java/com/android/server/job/controllers/AppIdleController.java
+++ b/services/core/java/com/android/server/job/controllers/AppIdleController.java
@@ -142,8 +142,11 @@ public class AppIdleController extends StateController {
UserHandle.formatUid(pw, jobStatus.getSourceUid());
pw.print(": ");
pw.print(jobStatus.getSourcePackageName());
- pw.print(", runnable=");
- pw.println((jobStatus.satisfiedConstraints&JobStatus.CONSTRAINT_APP_NOT_IDLE) != 0);
+ if ((jobStatus.satisfiedConstraints&JobStatus.CONSTRAINT_APP_NOT_IDLE) != 0) {
+ pw.println(" RUNNABLE");
+ } else {
+ pw.println(" WAITING");
+ }
}
});
}
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 bf1297faf183..f7706d7e048a 100644
--- a/services/core/java/com/android/server/job/controllers/DeviceIdleJobsController.java
+++ b/services/core/java/com/android/server/job/controllers/DeviceIdleJobsController.java
@@ -157,8 +157,9 @@ public class DeviceIdleJobsController extends StateController {
}
private void updateTaskStateLocked(JobStatus task) {
- boolean enableTask = !mDeviceIdleMode || isWhitelistedLocked(task);
- task.setDeviceNotDozingConstraintSatisfied(enableTask);
+ final boolean whitelisted = isWhitelistedLocked(task);
+ final boolean enableTask = !mDeviceIdleMode || whitelisted;
+ task.setDeviceNotDozingConstraintSatisfied(enableTask, whitelisted);
}
@Override
@@ -186,9 +187,13 @@ public class DeviceIdleJobsController extends StateController {
UserHandle.formatUid(pw, jobStatus.getSourceUid());
pw.print(": ");
pw.print(jobStatus.getSourcePackageName());
- pw.print(", runnable=");
- pw.println((jobStatus.satisfiedConstraints
- & JobStatus.CONSTRAINT_DEVICE_NOT_DOZING) != 0);
+ pw.print((jobStatus.satisfiedConstraints
+ & JobStatus.CONSTRAINT_DEVICE_NOT_DOZING) != 0
+ ? " RUNNABLE" : " WAITING");
+ if (jobStatus.dozeWhitelisted) {
+ pw.print(" WHITELISTED");
+ }
+ 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 ded7a2f3521e..552c990d19cb 100644
--- a/services/core/java/com/android/server/job/controllers/JobStatus.java
+++ b/services/core/java/com/android/server/job/controllers/JobStatus.java
@@ -103,6 +103,9 @@ public final class JobStatus {
final int requiredConstraints;
int satisfiedConstraints = 0;
+ // Set to true if doze constraint was satisfied due to app being whitelisted.
+ public boolean dozeWhitelisted;
+
// These are filled in by controllers when preparing for execution.
public ArraySet<Uri> changedUris;
public ArraySet<String> changedAuthorities;
@@ -403,7 +406,8 @@ public final class JobStatus {
return setConstraintSatisfied(CONSTRAINT_CONTENT_TRIGGER, state);
}
- boolean setDeviceNotDozingConstraintSatisfied(boolean state) {
+ boolean setDeviceNotDozingConstraintSatisfied(boolean state, boolean whitelisted) {
+ dozeWhitelisted = whitelisted;
return setConstraintSatisfied(CONSTRAINT_DEVICE_NOT_DOZING, state);
}
@@ -651,6 +655,9 @@ public final class JobStatus {
pw.print(prefix); pw.print("Unsatisfied constraints:");
dumpConstraints(pw, (requiredConstraints & ~satisfiedConstraints));
pw.println();
+ if (dozeWhitelisted) {
+ pw.print(prefix); pw.println("Doze whitelisted: true");
+ }
}
if (changedAuthorities != null) {
pw.print(prefix); pw.println("Changed authorities:");
diff --git a/services/core/java/com/android/server/notification/NotificationManagerService.java b/services/core/java/com/android/server/notification/NotificationManagerService.java
index 0af0c7356fa3..d4ee02e75754 100644
--- a/services/core/java/com/android/server/notification/NotificationManagerService.java
+++ b/services/core/java/com/android/server/notification/NotificationManagerService.java
@@ -2614,17 +2614,18 @@ public class NotificationManagerService extends SystemService {
private static void setPendingIntentWhitelistDuration(ActivityManagerInternal am, long duration,
Bundle extras) {
for (String key : extras.keySet()) {
- setPendingIntentWhitelistDuration(am, duration, extras.getParcelable(key));
- final Parcelable[] parcelableArray = extras.getParcelableArray(key);
- if (parcelableArray != null) {
- for (Parcelable parcelable: parcelableArray) {
+ final Object value = extras.get(key);
+ if (value instanceof Parcelable) {
+ setPendingIntentWhitelistDuration(am, duration, (Parcelable) value);
+ } else if (value instanceof Parcelable[]) {
+ for (Parcelable parcelable : (Parcelable[]) value) {
setPendingIntentWhitelistDuration(am, duration, parcelable);
}
- }
- final ArrayList<Parcelable> parcelableList = extras.getParcelableArrayList(key);
- if (parcelableList != null) {
- for (Parcelable parcelable: parcelableList) {
- setPendingIntentWhitelistDuration(am, duration, parcelable);
+ } else if (value instanceof List) {
+ for (Object element : (List <?>) value) {
+ if (element instanceof Parcelable) {
+ setPendingIntentWhitelistDuration(am, duration, (Parcelable) element);
+ }
}
}
}
diff --git a/services/core/java/com/android/server/notification/NotificationRecord.java b/services/core/java/com/android/server/notification/NotificationRecord.java
index 367f8cbb3458..7c89e9f0ba93 100644
--- a/services/core/java/com/android/server/notification/NotificationRecord.java
+++ b/services/core/java/com/android/server/notification/NotificationRecord.java
@@ -318,12 +318,8 @@ public final class NotificationRecord {
public void setContactAffinity(float contactAffinity) {
mContactAffinity = contactAffinity;
- if (mImportance < IMPORTANCE_HIGH &&
- mContactAffinity >= ValidateNotificationPeople.STARRED_CONTACT) {
- setImportance(IMPORTANCE_HIGH, getPeopleExplanation());
- }
if (mImportance < IMPORTANCE_DEFAULT &&
- mContactAffinity >= ValidateNotificationPeople.VALID_CONTACT) {
+ mContactAffinity > ValidateNotificationPeople.VALID_CONTACT) {
setImportance(IMPORTANCE_DEFAULT, getPeopleExplanation());
}
}
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
index f2fde0f91e40..ada0a6be98df 100644
--- a/services/core/java/com/android/server/pm/PackageManagerService.java
+++ b/services/core/java/com/android/server/pm/PackageManagerService.java
@@ -4753,10 +4753,8 @@ public class PackageManagerService extends IPackageManager.Stub {
final SharedUserSetting sus = (SharedUserSetting) obj;
final int N = sus.packages.size();
final String[] res = new String[N];
- final Iterator<PackageSetting> it = sus.packages.iterator();
- int i = 0;
- while (it.hasNext()) {
- res[i++] = it.next().name;
+ for (int i = 0; i < N; i++) {
+ res[i] = sus.packages.valueAt(i).name;
}
return res;
} else if (obj instanceof PackageSetting) {
@@ -14478,7 +14476,9 @@ public class PackageManagerService extends IPackageManager.Stub {
// Remove existing system package
removePackageLI(deletedPackage, true);
- disabledSystem = disableSystemPackageLPw(deletedPackage, pkg);
+ synchronized (mPackages) {
+ disabledSystem = disableSystemPackageLPw(deletedPackage, pkg);
+ }
if (!disabledSystem) {
// We didn't need to disable the .apk as a current system package,
// which means we are replacing another update that is already
@@ -19352,10 +19352,18 @@ Slog.v(TAG, ":: stepped forward, applying functor at tag " + parser.getName());
if ((flags & StorageManager.FLAG_STORAGE_DE) != 0 && !mOnlyCore) {
UserManagerService.enforceSerialNumber(
Environment.getDataUserDeDirectory(volumeUuid, userId), userSerial);
+ if (Objects.equals(volumeUuid, StorageManager.UUID_PRIVATE_INTERNAL)) {
+ UserManagerService.enforceSerialNumber(
+ Environment.getDataSystemDeDirectory(userId), userSerial);
+ }
}
if ((flags & StorageManager.FLAG_STORAGE_CE) != 0 && !mOnlyCore) {
UserManagerService.enforceSerialNumber(
Environment.getDataUserCeDirectory(volumeUuid, userId), userSerial);
+ if (Objects.equals(volumeUuid, StorageManager.UUID_PRIVATE_INTERNAL)) {
+ UserManagerService.enforceSerialNumber(
+ Environment.getDataSystemCeDirectory(userId), userSerial);
+ }
}
synchronized (mInstallLock) {
@@ -19424,6 +19432,10 @@ Slog.v(TAG, ":: stepped forward, applying functor at tag " + parser.getName());
.listFilesOrEmpty(Environment.getDataUserDeDirectory(volumeUuid)));
Collections.addAll(files, FileUtils
.listFilesOrEmpty(Environment.getDataUserCeDirectory(volumeUuid)));
+ Collections.addAll(files, FileUtils
+ .listFilesOrEmpty(Environment.getDataSystemDeDirectory()));
+ Collections.addAll(files, FileUtils
+ .listFilesOrEmpty(Environment.getDataSystemCeDirectory()));
for (File file : files) {
if (!file.isDirectory()) continue;
diff --git a/services/core/java/com/android/server/pm/UserManagerService.java b/services/core/java/com/android/server/pm/UserManagerService.java
index dd34ebcf690e..4c515f0fc87e 100644
--- a/services/core/java/com/android/server/pm/UserManagerService.java
+++ b/services/core/java/com/android/server/pm/UserManagerService.java
@@ -65,6 +65,8 @@ import android.os.UserManager;
import android.os.UserManagerInternal;
import android.os.UserManagerInternal.UserRestrictionsListener;
import android.os.storage.StorageManager;
+import android.security.GateKeeper;
+import android.service.gatekeeper.IGateKeeperService;
import android.system.ErrnoException;
import android.system.Os;
import android.system.OsConstants;
@@ -87,6 +89,7 @@ import com.android.internal.util.Preconditions;
import com.android.internal.util.XmlUtils;
import com.android.internal.widget.LockPatternUtils;
import com.android.server.LocalServices;
+import com.android.server.SystemService;
import com.android.server.am.UserState;
import libcore.io.IoUtils;
@@ -119,6 +122,7 @@ import java.util.List;
* </ul>
*/
public class UserManagerService extends IUserManager.Stub {
+
private static final String LOG_TAG = "UserManagerService";
static final boolean DBG = false; // DO NOT SUBMIT WITH TRUE
private static final boolean DBG_WITH_STACKTRACE = false; // DO NOT SUBMIT WITH TRUE
@@ -367,6 +371,31 @@ public class UserManagerService extends IUserManager.Stub {
}
}
+ public static class LifeCycle extends SystemService {
+
+ private UserManagerService mUms;
+
+ /**
+ * @param context
+ */
+ public LifeCycle(Context context) {
+ super(context);
+ }
+
+ @Override
+ public void onStart() {
+ mUms = UserManagerService.getInstance();
+ publishBinderService(Context.USER_SERVICE, mUms);
+ }
+
+ @Override
+ public void onBootPhase(int phase) {
+ if (phase == SystemService.PHASE_ACTIVITY_MANAGER_READY) {
+ mUms.cleanupPartialUsers();
+ }
+ }
+ }
+
@VisibleForTesting
UserManagerService(File dataDir) {
this(null, null, new Object(), dataDir);
@@ -408,25 +437,6 @@ public class UserManagerService extends IUserManager.Stub {
}
void systemReady() {
- // Prune out any partially created, partially removed and ephemeral users.
- ArrayList<UserInfo> partials = new ArrayList<>();
- synchronized (mUsersLock) {
- final int userSize = mUsers.size();
- for (int i = 0; i < userSize; i++) {
- UserInfo ui = mUsers.valueAt(i).info;
- if ((ui.partial || ui.guestToRemove || ui.isEphemeral()) && i != 0) {
- partials.add(ui);
- }
- }
- }
- final int partialsSize = partials.size();
- for (int i = 0; i < partialsSize; i++) {
- UserInfo ui = partials.get(i);
- Slog.w(LOG_TAG, "Removing partially created user " + ui.id
- + " (name=" + ui.name + ")");
- removeUserState(ui.id);
- }
-
mAppOpsService = IAppOpsService.Stub.asInterface(
ServiceManager.getService(Context.APP_OPS_SERVICE));
@@ -447,6 +457,27 @@ public class UserManagerService extends IUserManager.Stub {
null, mHandler);
}
+ void cleanupPartialUsers() {
+ // Prune out any partially created, partially removed and ephemeral users.
+ ArrayList<UserInfo> partials = new ArrayList<>();
+ synchronized (mUsersLock) {
+ final int userSize = mUsers.size();
+ for (int i = 0; i < userSize; i++) {
+ UserInfo ui = mUsers.valueAt(i).info;
+ if ((ui.partial || ui.guestToRemove || ui.isEphemeral()) && i != 0) {
+ partials.add(ui);
+ }
+ }
+ }
+ final int partialsSize = partials.size();
+ for (int i = 0; i < partialsSize; i++) {
+ UserInfo ui = partials.get(i);
+ Slog.w(LOG_TAG, "Removing partially created user " + ui.id
+ + " (name=" + ui.name + ")");
+ removeUserState(ui.id);
+ }
+ }
+
@Override
public String getUserAccount(int userId) {
checkManageUserAndAcrossUsersFullPermission("get user account");
@@ -798,7 +829,7 @@ public class UserManagerService extends IUserManager.Stub {
@Override
public UserInfo getUserInfo(int userId) {
- checkManageUsersPermission("query user");
+ checkManageOrCreateUsersPermission("query user");
synchronized (mUsersLock) {
return userWithName(getUserInfoLU(userId));
}
@@ -1272,14 +1303,16 @@ public class UserManagerService extends IUserManager.Stub {
}
if (mAppOpsService != null) { // We skip it until system-ready.
- final long token = Binder.clearCallingIdentity();
- try {
- mAppOpsService.setUserRestrictions(effective, mUserRestriconToken, userId);
- } catch (RemoteException e) {
- Log.w(LOG_TAG, "Unable to notify AppOpsService of UserRestrictions");
- } finally {
- Binder.restoreCallingIdentity(token);
- }
+ mHandler.post(new Runnable() {
+ @Override
+ public void run() {
+ try {
+ mAppOpsService.setUserRestrictions(effective, mUserRestriconToken, userId);
+ } catch (RemoteException e) {
+ Log.w(LOG_TAG, "Unable to notify AppOpsService of UserRestrictions");
+ }
+ }
+ });
}
propagateUserRestrictionsLR(userId, effective, prevAppliedRestrictions);
@@ -2265,7 +2298,7 @@ public class UserManagerService extends IUserManager.Stub {
*/
@Override
public UserInfo createRestrictedProfile(String name, int parentUserId) {
- checkManageUsersPermission("setupRestrictedProfile");
+ checkManageOrCreateUsersPermission("setupRestrictedProfile");
final UserInfo user = createProfileForUser(name, UserInfo.FLAG_RESTRICTED, parentUserId);
if (user == null) {
return null;
@@ -2472,8 +2505,23 @@ public class UserManagerService extends IUserManager.Stub {
"Destroying key for user " + userHandle + " failed, continuing anyway", e);
}
+ // Cleanup gatekeeper secure user id
+ try {
+ final IGateKeeperService gk = GateKeeper.getService();
+ if (gk != null) {
+ gk.clearSecureUserId(userHandle);
+ }
+ } catch (Exception ex) {
+ Slog.w(LOG_TAG, "unable to clear GK secure user id");
+ }
+
// Cleanup package manager settings
mPm.cleanUpUser(this, userHandle);
+
+ // Clean up all data before removing metadata
+ mPm.destroyUserData(userHandle,
+ StorageManager.FLAG_STORAGE_DE | StorageManager.FLAG_STORAGE_CE);
+
// Remove this user from the list
synchronized (mUsersLock) {
mUsers.remove(userHandle);
@@ -2496,12 +2544,6 @@ public class UserManagerService extends IUserManager.Stub {
AtomicFile userFile = new AtomicFile(new File(mUsersDir, userHandle + XML_SUFFIX));
userFile.delete();
updateUserIds();
-
- // Now that we've purged all the metadata above, destroy the actual data
- // on disk; if we battery pull in here we'll finish cleaning up when
- // reconciling after reboot.
- mPm.destroyUserData(userHandle,
- StorageManager.FLAG_STORAGE_DE | StorageManager.FLAG_STORAGE_CE);
}
private void sendProfileRemovedBroadcast(int parentUserId, int removedUserId) {
diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java
index 568f94c9684f..a4408fc0a22a 100644
--- a/services/core/java/com/android/server/policy/PhoneWindowManager.java
+++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java
@@ -2262,7 +2262,6 @@ public class PhoneWindowManager implements WindowManagerPolicy {
readConfigurationDependentBehaviors();
readLidState();
- applyLidSwitchState();
if (config.keyboard == Configuration.KEYBOARD_NOKEYS
|| (keyboardPresence == PRESENCE_INTERNAL
diff --git a/services/core/java/com/android/server/vr/VrManagerInternal.java b/services/core/java/com/android/server/vr/VrManagerInternal.java
index 1bbb9f52c818..ad87a885348e 100644
--- a/services/core/java/com/android/server/vr/VrManagerInternal.java
+++ b/services/core/java/com/android/server/vr/VrManagerInternal.java
@@ -43,6 +43,9 @@ public abstract class VrManagerInternal {
/**
* Set the current VR mode state.
+ * <p/>
+ * This may delay the mode change slightly during application transitions to avoid frequently
+ * tearing down VrListenerServices unless necessary.
*
* @param enabled {@code true} to enable VR mode.
* @param packageName The package name of the requested VrListenerService to bind.
@@ -52,6 +55,18 @@ public abstract class VrManagerInternal {
public abstract void setVrMode(boolean enabled, @NonNull ComponentName packageName,
int userId, @NonNull ComponentName calling);
+ /**
+ * Set the current VR mode state immediately.
+ *
+ * @param enabled {@code true} to enable VR mode.
+ * @param packageName The package name of the requested VrListenerService to bind.
+ * @param userId the user requesting the VrListenerService component.
+ * @param calling the component currently using VR mode, or null to leave unchanged.
+ */
+ public abstract void setVrModeImmediate(boolean enabled, @NonNull ComponentName packageName,
+ int userId, @NonNull ComponentName calling);
+
+
/**
* Return NO_ERROR if the given package is installed on the device and enabled as a
* VrListenerService for the given current user, or a negative error code indicating a failure.
diff --git a/services/core/java/com/android/server/vr/VrManagerService.java b/services/core/java/com/android/server/vr/VrManagerService.java
index b4c4bd8daa76..5fefd4c8b2ce 100644
--- a/services/core/java/com/android/server/vr/VrManagerService.java
+++ b/services/core/java/com/android/server/vr/VrManagerService.java
@@ -218,7 +218,6 @@ public class VrManagerService extends SystemService implements EnabledComponentC
String packageName = mNotificationAccessPackageToUserId.keyAt(i);
revokeNotificationListenerAccess(packageName, grantUserId);
revokeNotificationPolicyAccess(packageName);
- revokeCoarseLocationPermissionIfNeeded(packageName, grantUserId);
mNotificationAccessPackageToUserId.removeAt(i);
}
}
@@ -227,7 +226,6 @@ public class VrManagerService extends SystemService implements EnabledComponentC
if (!packageNames.contains(pkg)) {
revokeNotificationListenerAccess(pkg, currentUserId);
revokeNotificationPolicyAccess(pkg);
- revokeCoarseLocationPermissionIfNeeded(pkg, currentUserId);
mNotificationAccessPackageToUserId.remove(pkg);
}
}
@@ -235,7 +233,6 @@ public class VrManagerService extends SystemService implements EnabledComponentC
if (!allowed.contains(pkg)) {
grantNotificationPolicyAccess(pkg);
grantNotificationListenerAccess(pkg, currentUserId);
- grantCoarseLocationPermissionIfNeeded(pkg, currentUserId);
mNotificationAccessPackageToUserId.put(pkg, currentUserId);
}
}
@@ -373,7 +370,13 @@ public class VrManagerService extends SystemService implements EnabledComponentC
@Override
public void setVrMode(boolean enabled, ComponentName packageName, int userId,
ComponentName callingPackage) {
- VrManagerService.this.setVrMode(enabled, packageName, userId, callingPackage);
+ VrManagerService.this.setVrMode(enabled, packageName, userId, callingPackage, false);
+ }
+
+ @Override
+ public void setVrModeImmediate(boolean enabled, ComponentName packageName, int userId,
+ ComponentName callingPackage) {
+ VrManagerService.this.setVrMode(enabled, packageName, userId, callingPackage, true);
}
@Override
@@ -754,22 +757,6 @@ public class VrManagerService extends SystemService implements EnabledComponentC
flatSettings, userId);
}
- 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));
@@ -916,11 +903,11 @@ public class VrManagerService extends SystemService implements EnabledComponentC
*/
private void setVrMode(boolean enabled, @NonNull ComponentName targetPackageName,
- int userId, @NonNull ComponentName callingPackage) {
+ int userId, @NonNull ComponentName callingPackage, boolean immediate) {
synchronized (mLock) {
- if (!enabled && mCurrentVrService != null) {
+ if (!enabled && mCurrentVrService != null && !immediate) {
// If we're transitioning out of VR mode, delay briefly to avoid expensive HAL calls
// and service bind/unbind in case we are immediately switching to another VR app.
if (mPendingState == null) {
diff --git a/services/core/java/com/android/server/webkit/SystemImpl.java b/services/core/java/com/android/server/webkit/SystemImpl.java
index 361f0d47fc61..bb76449a8529 100644
--- a/services/core/java/com/android/server/webkit/SystemImpl.java
+++ b/services/core/java/com/android/server/webkit/SystemImpl.java
@@ -270,5 +270,6 @@ public class SystemImpl implements SystemInterface {
// flags declaring we want extra info from the package manager for webview providers
private final static int PACKAGE_FLAGS = PackageManager.GET_META_DATA
- | PackageManager.GET_SIGNATURES | PackageManager.MATCH_DEBUG_TRIAGED_MISSING;
+ | PackageManager.GET_SIGNATURES | PackageManager.MATCH_DEBUG_TRIAGED_MISSING
+ | PackageManager.MATCH_UNINSTALLED_PACKAGES;
}
diff --git a/services/core/java/com/android/server/webkit/WebViewUpdateService.java b/services/core/java/com/android/server/webkit/WebViewUpdateService.java
index 9b971e0557f8..846169cbf9c3 100644
--- a/services/core/java/com/android/server/webkit/WebViewUpdateService.java
+++ b/services/core/java/com/android/server/webkit/WebViewUpdateService.java
@@ -63,6 +63,7 @@ public class WebViewUpdateService extends SystemService {
mWebViewUpdatedReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
+ int userId = intent.getIntExtra(Intent.EXTRA_USER_HANDLE, UserHandle.USER_NULL);
switch (intent.getAction()) {
case Intent.ACTION_PACKAGE_REMOVED:
// When a package is replaced we will receive two intents, one
@@ -73,24 +74,22 @@ public class WebViewUpdateService extends SystemService {
// run the update-logic twice.
if (intent.getExtras().getBoolean(Intent.EXTRA_REPLACING)) return;
mImpl.packageStateChanged(packageNameFromIntent(intent),
- PACKAGE_REMOVED);
+ PACKAGE_REMOVED, userId);
break;
case Intent.ACTION_PACKAGE_CHANGED:
// Ensure that we only heed PACKAGE_CHANGED intents if they change an
// entire package, not just a component
if (entirePackageChanged(intent)) {
mImpl.packageStateChanged(packageNameFromIntent(intent),
- PACKAGE_CHANGED);
+ PACKAGE_CHANGED, userId);
}
break;
case Intent.ACTION_PACKAGE_ADDED:
mImpl.packageStateChanged(packageNameFromIntent(intent),
(intent.getExtras().getBoolean(Intent.EXTRA_REPLACING)
- ? PACKAGE_ADDED_REPLACED : PACKAGE_ADDED));
+ ? PACKAGE_ADDED_REPLACED : PACKAGE_ADDED), userId);
break;
case Intent.ACTION_USER_ADDED:
- int userId =
- intent.getIntExtra(Intent.EXTRA_USER_HANDLE, UserHandle.USER_NULL);
mImpl.handleNewUser(userId);
break;
}
@@ -105,11 +104,14 @@ public class WebViewUpdateService extends SystemService {
for (WebViewProviderInfo provider : mImpl.getWebViewPackages()) {
filter.addDataSchemeSpecificPart(provider.packageName, PatternMatcher.PATTERN_LITERAL);
}
- getContext().registerReceiver(mWebViewUpdatedReceiver, filter);
+
+ getContext().registerReceiverAsUser(mWebViewUpdatedReceiver, UserHandle.ALL, filter,
+ null /* broadcast permission */, null /* handler */);
IntentFilter userAddedFilter = new IntentFilter();
userAddedFilter.addAction(Intent.ACTION_USER_ADDED);
- getContext().registerReceiver(mWebViewUpdatedReceiver, userAddedFilter);
+ getContext().registerReceiverAsUser(mWebViewUpdatedReceiver, UserHandle.ALL,
+ userAddedFilter, null /* broadcast permission */, null /* handler */);
publishBinderService("webviewupdate", new BinderService(), true /*allowIsolated*/);
}
diff --git a/services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java b/services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java
index ecab009ed12c..2cf17229a5bf 100644
--- a/services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java
+++ b/services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java
@@ -20,6 +20,7 @@ import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager.NameNotFoundException;
import android.content.pm.Signature;
+import android.os.UserHandle;
import android.util.Base64;
import android.util.Slog;
import android.webkit.WebViewFactory;
@@ -49,7 +50,10 @@ public class WebViewUpdateServiceImpl {
mWebViewUpdater = new WebViewUpdater(mContext, mSystemInterface);
}
- void packageStateChanged(String packageName, int changedState) {
+ void packageStateChanged(String packageName, int changedState, int userId) {
+ // We don't early out here in different cases where we could potentially early-out (e.g. if
+ // we receive PACKAGE_CHANGED for another user than the system user) since that would
+ // complicate this logic further and open up for more edge cases.
updateFallbackStateOnPackageChange(packageName, changedState);
mWebViewUpdater.packageStateChanged(packageName, changedState);
}
@@ -64,7 +68,7 @@ public class WebViewUpdateServiceImpl {
if (provider.availableByDefault && !provider.isFallback) {
try {
PackageInfo packageInfo = mSystemInterface.getPackageInfoForProvider(provider);
- if (isEnabledPackage(packageInfo)
+ if (isInstalledPackage(packageInfo) && isEnabledPackage(packageInfo)
&& mWebViewUpdater.isValidProvider(provider, packageInfo)) {
return true;
}
@@ -103,7 +107,7 @@ public class WebViewUpdateServiceImpl {
}
WebViewProviderInfo[] getValidWebViewPackages() {
- return mWebViewUpdater.getValidWebViewPackages();
+ return mWebViewUpdater.getValidAndInstalledWebViewPackages();
}
WebViewProviderInfo[] getWebViewPackages() {
@@ -254,6 +258,12 @@ public class WebViewUpdateServiceImpl {
// (not if it has been enabled/disabled).
return;
}
+ if (newPackage.packageName.equals(oldProviderName)
+ && (newPackage.lastUpdateTime
+ == mCurrentWebViewPackage.lastUpdateTime)) {
+ // If the chosen package hasn't been updated, then early-out
+ return;
+ }
}
// Only trigger update actions if the updated package is the one
// that will be used, or the one that was in use before the
@@ -373,14 +383,15 @@ public class WebViewUpdateServiceImpl {
}
}
- private ProviderAndPackageInfo[] getValidWebViewPackagesAndInfos() {
+ private ProviderAndPackageInfo[] getValidWebViewPackagesAndInfos(boolean onlyInstalled) {
WebViewProviderInfo[] allProviders = mSystemInterface.getWebViewPackages();
List<ProviderAndPackageInfo> providers = new ArrayList<>();
for(int n = 0; n < allProviders.length; n++) {
try {
PackageInfo packageInfo =
mSystemInterface.getPackageInfoForProvider(allProviders[n]);
- if (isValidProvider(allProviders[n], packageInfo)) {
+ if ((!onlyInstalled || isInstalledPackage(packageInfo))
+ && isValidProvider(allProviders[n], packageInfo)) {
providers.add(new ProviderAndPackageInfo(allProviders[n], packageInfo));
}
} catch (NameNotFoundException e) {
@@ -393,8 +404,9 @@ public class WebViewUpdateServiceImpl {
/**
* Fetch only the currently valid WebView packages.
**/
- public WebViewProviderInfo[] getValidWebViewPackages() {
- ProviderAndPackageInfo[] providersAndPackageInfos = getValidWebViewPackagesAndInfos();
+ public WebViewProviderInfo[] getValidAndInstalledWebViewPackages() {
+ ProviderAndPackageInfo[] providersAndPackageInfos =
+ getValidWebViewPackagesAndInfos(true /* only fetch installed packages */);
WebViewProviderInfo[] providers =
new WebViewProviderInfo[providersAndPackageInfos.length];
for(int n = 0; n < providersAndPackageInfos.length; n++) {
@@ -421,29 +433,33 @@ public class WebViewUpdateServiceImpl {
*
*/
private PackageInfo findPreferredWebViewPackage() {
- ProviderAndPackageInfo[] providers = getValidWebViewPackagesAndInfos();
+ ProviderAndPackageInfo[] providers =
+ getValidWebViewPackagesAndInfos(false /* onlyInstalled */);
String userChosenProvider = mSystemInterface.getUserChosenWebViewProvider(mContext);
// If the user has chosen provider, use that
for (ProviderAndPackageInfo providerAndPackage : providers) {
if (providerAndPackage.provider.packageName.equals(userChosenProvider)
+ && isInstalledPackage(providerAndPackage.packageInfo)
&& isEnabledPackage(providerAndPackage.packageInfo)) {
return providerAndPackage.packageInfo;
}
}
// User did not choose, or the choice failed; use the most stable provider that is
- // enabled and available by default (not through user choice).
+ // installed and enabled for the device owner, and available by default (not through
+ // user choice).
for (ProviderAndPackageInfo providerAndPackage : providers) {
if (providerAndPackage.provider.availableByDefault
+ && isInstalledPackage(providerAndPackage.packageInfo)
&& isEnabledPackage(providerAndPackage.packageInfo)) {
return providerAndPackage.packageInfo;
}
}
- // Could not find any enabled package either, use the most stable and default-available
- // provider.
+ // Could not find any installed and enabled package either, use the most stable and
+ // default-available provider.
for (ProviderAndPackageInfo providerAndPackage : providers) {
if (providerAndPackage.provider.availableByDefault) {
return providerAndPackage.packageInfo;
@@ -642,4 +658,13 @@ public class WebViewUpdateServiceImpl {
return packageInfo.applicationInfo.enabled;
}
+ /**
+ * Return true if the package is installed and not hidden
+ */
+ private static boolean isInstalledPackage(PackageInfo packageInfo) {
+ return (((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_INSTALLED) != 0)
+ && ((packageInfo.applicationInfo.privateFlags
+ & ApplicationInfo.PRIVATE_FLAG_HIDDEN) == 0));
+ }
+
}
diff --git a/services/core/java/com/android/server/wm/AppWindowToken.java b/services/core/java/com/android/server/wm/AppWindowToken.java
index f57e83aa1e0d..b907da666fea 100644
--- a/services/core/java/com/android/server/wm/AppWindowToken.java
+++ b/services/core/java/com/android/server/wm/AppWindowToken.java
@@ -72,6 +72,7 @@ class AppWindowToken extends WindowToken {
int requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED;
boolean layoutConfigChanges;
boolean showForAllUsers;
+ int targetSdk;
// The input dispatching timeout for this application token in nanoseconds.
long inputDispatchingTimeoutNanos;
diff --git a/services/core/java/com/android/server/wm/DragState.java b/services/core/java/com/android/server/wm/DragState.java
index c4eca08bb561..9d0fb618515a 100644
--- a/services/core/java/com/android/server/wm/DragState.java
+++ b/services/core/java/com/android/server/wm/DragState.java
@@ -28,6 +28,7 @@ import android.content.Context;
import android.graphics.Matrix;
import android.graphics.Point;
import android.hardware.input.InputManager;
+import android.os.Build;
import android.os.IBinder;
import android.os.Message;
import android.os.Process;
@@ -289,7 +290,7 @@ class DragState {
if (!targetWin.isPotentialDragTarget()) {
return false;
}
- if ((mFlags & View.DRAG_FLAG_GLOBAL) == 0) {
+ if ((mFlags & View.DRAG_FLAG_GLOBAL) == 0 || !targetWindowSupportsGlobalDrag(targetWin)) {
// Drag is limited to the current window.
if (mLocalWin != targetWin.mClient.asBinder()) {
return false;
@@ -300,6 +301,13 @@ class DragState {
mSourceUserId == UserHandle.getUserId(targetWin.getOwningUid());
}
+ private boolean targetWindowSupportsGlobalDrag(WindowState targetWin) {
+ // Global drags are limited to system windows, and windows for apps that are targeting N and
+ // above.
+ return targetWin.mAppToken == null
+ || targetWin.mAppToken.targetSdk >= Build.VERSION_CODES.N;
+ }
+
/* helper - send a ACTION_DRAG_STARTED event only if the window has not
* previously been notified, i.e. it became visible after the drag operation
* was begun. This is a rare case.
diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java
index a882607cc953..36875123d42c 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.DOCKED_TOP;
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;
@@ -3419,7 +3420,7 @@ public class WindowManagerService extends IWindowManager.Stub
int requestedOrientation, boolean fullscreen, boolean showForAllUsers, int userId,
int configChanges, boolean voiceInteraction, boolean launchTaskBehind,
Rect taskBounds, Configuration config, int taskResizeMode, boolean alwaysFocusable,
- boolean homeTask) {
+ boolean homeTask, int targetSdkVersion) {
if (!checkCallingPermission(android.Manifest.permission.MANAGE_APP_TOKENS,
"addAppToken()")) {
throw new SecurityException("Requires MANAGE_APP_TOKENS permission");
@@ -3449,6 +3450,7 @@ public class WindowManagerService extends IWindowManager.Stub
atoken.inputDispatchingTimeoutNanos = inputDispatchingTimeoutNanos;
atoken.appFullscreen = fullscreen;
atoken.showForAllUsers = showForAllUsers;
+ atoken.targetSdk = targetSdkVersion;
atoken.requestedOrientation = requestedOrientation;
atoken.layoutConfigChanges = (configChanges &
(ActivityInfo.CONFIG_SCREEN_SIZE | ActivityInfo.CONFIG_ORIENTATION)) != 0;
@@ -5230,8 +5232,8 @@ public class WindowManagerService extends IWindowManager.Stub
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);
}
@@ -8614,12 +8616,18 @@ public class WindowManagerService extends IWindowManager.Stub
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;
diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/Owners.java b/services/devicepolicy/java/com/android/server/devicepolicy/Owners.java
index 1ae1a773b23e..b53933e07f2b 100644
--- a/services/devicepolicy/java/com/android/server/devicepolicy/Owners.java
+++ b/services/devicepolicy/java/com/android/server/devicepolicy/Owners.java
@@ -120,7 +120,7 @@ class Owners {
// First, try to read from the legacy file.
final File legacy = getLegacyConfigFileWithTestOverride();
- final List<UserInfo> users = mUserManager.getUsers();
+ final List<UserInfo> users = mUserManager.getUsers(true);
if (readLegacyOwnerFileLocked(legacy)) {
if (DEBUG) {
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java
index 476a559eaea3..f59b2ff16482 100644
--- a/services/java/com/android/server/SystemServer.java
+++ b/services/java/com/android/server/SystemServer.java
@@ -470,7 +470,7 @@ public final class SystemServer {
}
traceBeginAndSlog("StartUserManagerService");
- ServiceManager.addService(Context.USER_SERVICE, UserManagerService.getInstance());
+ mSystemServiceManager.startService(UserManagerService.LifeCycle.class);
Trace.traceEnd(Trace.TRACE_TAG_SYSTEM_SERVER);
// Initialize attribute cache used to cache resources from packages.
diff --git a/services/tests/servicestests/src/com/android/server/Vector3Test.java b/services/tests/servicestests/src/com/android/server/Vector3Test.java
new file mode 100644
index 000000000000..88dbe70b9940
--- /dev/null
+++ b/services/tests/servicestests/src/com/android/server/Vector3Test.java
@@ -0,0 +1,164 @@
+/*
+ * 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;
+
+import android.test.AndroidTestCase;
+
+import java.lang.Exception;
+import java.lang.Math;
+
+/**
+ * Tests for {@link com.android.server.AnyMotionDetector.Vector3}
+ */
+public class Vector3Test extends AndroidTestCase {
+ private static final float tolerance = 1.0f / (1 << 12);
+ private static final float STATIONARY_ANGLE_THRESHOLD = 0.05f;
+
+ private AnyMotionDetector.Vector3 unitXAxis;
+ private AnyMotionDetector.Vector3 unitYAxis;
+ private AnyMotionDetector.Vector3 unitZAxis;
+ private AnyMotionDetector.Vector3 x3;
+ private AnyMotionDetector.Vector3 case1A;
+ private AnyMotionDetector.Vector3 case1B;
+ private AnyMotionDetector.Vector3 case2A;
+ private AnyMotionDetector.Vector3 case2B;
+ private AnyMotionDetector.Vector3 x1y1;
+ private AnyMotionDetector.Vector3 xn1y1;
+ private AnyMotionDetector.Vector3 x1z1;
+ private AnyMotionDetector.Vector3 y1z1;
+ private AnyMotionDetector.Vector3 piOverSixUnitCircle;
+
+
+ private boolean nearlyEqual(float a, float b) {
+ return Math.abs(a - b) <= tolerance;
+ }
+
+ public void setUp() throws Exception {
+ super.setUp();
+ unitXAxis = new AnyMotionDetector.Vector3(0, 1, 0, 0);
+ unitYAxis = new AnyMotionDetector.Vector3(0, 0, 1, 0);
+ unitZAxis = new AnyMotionDetector.Vector3(0, 0, 0, 1);
+ x3 = new AnyMotionDetector.Vector3(0, 3, 0, 0);
+ x1y1 = new AnyMotionDetector.Vector3(0, 1, 1, 0);
+ xn1y1 = new AnyMotionDetector.Vector3(0, -1, 1, 0);
+ x1z1 = new AnyMotionDetector.Vector3(0, 1, 0, 1);
+ y1z1 = new AnyMotionDetector.Vector3(0, 0, 1, 1);
+ piOverSixUnitCircle = new AnyMotionDetector.Vector3(
+ 0, (float)Math.sqrt(3)/2, (float)0.5, 0);
+
+ case1A = new AnyMotionDetector.Vector3(0, -9.81f, -0.02f, 0.3f);
+ case1B = new AnyMotionDetector.Vector3(0, -9.80f, -0.02f, 0.3f);
+ case2A = new AnyMotionDetector.Vector3(0, 1f, 2f, 3f);
+ case2B = new AnyMotionDetector.Vector3(0, 4f, 5f, 6f);
+ }
+
+ public void testVector3Norm() {
+ assertTrue(nearlyEqual(unitXAxis.norm(), 1.0f));
+ assertTrue(nearlyEqual(unitYAxis.norm(), 1.0f));
+ assertTrue(nearlyEqual(unitZAxis.norm(), 1.0f));
+ assertTrue(nearlyEqual(x1y1.norm(), (float)Math.sqrt(2)));
+ }
+
+ public void testVector3AngleBetween() {
+ // Zero angle.
+ assertTrue(nearlyEqual(unitXAxis.angleBetween(unitXAxis), 0.0f));
+ assertTrue(nearlyEqual(unitYAxis.angleBetween(unitYAxis), 0.0f));
+ assertTrue(nearlyEqual(unitZAxis.angleBetween(unitZAxis), 0.0f));
+
+ // Unit axes should be perpendicular.
+ assertTrue(nearlyEqual(unitXAxis.angleBetween(unitYAxis), 90.0f));
+ assertTrue(nearlyEqual(unitXAxis.angleBetween(unitZAxis), 90.0f));
+ assertTrue(nearlyEqual(unitYAxis.angleBetween(unitZAxis), 90.0f));
+
+ // 45 degree angles.
+ assertTrue(nearlyEqual(unitXAxis.angleBetween(x1y1), 45.0f));
+ assertTrue(nearlyEqual(unitYAxis.angleBetween(x1y1), 45.0f));
+
+ // 135 degree angles.
+ assertTrue(nearlyEqual(xn1y1.angleBetween(unitXAxis), 135.0f));
+
+ // 30 degree angles.
+ assertTrue(nearlyEqual(piOverSixUnitCircle.angleBetween(unitXAxis), 30.0f));
+
+ // These vectors are expected to be still.
+ assertTrue(case1A.angleBetween(case1A) < STATIONARY_ANGLE_THRESHOLD);
+ assertTrue(case1A.angleBetween(case1B) < STATIONARY_ANGLE_THRESHOLD);
+ assertTrue(unitXAxis.angleBetween(unitXAxis) < STATIONARY_ANGLE_THRESHOLD);
+ assertTrue(unitYAxis.angleBetween(unitYAxis) < STATIONARY_ANGLE_THRESHOLD);
+ assertTrue(unitZAxis.angleBetween(unitZAxis) < STATIONARY_ANGLE_THRESHOLD);
+ }
+
+ public void testVector3Normalized() {
+ AnyMotionDetector.Vector3 unitXAxisNormalized = unitXAxis.normalized();
+ assertTrue(nearlyEqual(unitXAxisNormalized.x, unitXAxis.x));
+ assertTrue(nearlyEqual(unitXAxisNormalized.y, unitXAxis.y));
+ assertTrue(nearlyEqual(unitXAxisNormalized.z, unitXAxis.z));
+
+ // Normalizing the vector created by multiplying the unit vector by 3 gets the unit vector.
+ AnyMotionDetector.Vector3 x3Normalized = x3.normalized();
+ assertTrue(nearlyEqual(x3Normalized.x, unitXAxis.x));
+ assertTrue(nearlyEqual(x3Normalized.y, unitXAxis.y));
+ assertTrue(nearlyEqual(x3Normalized.z, unitXAxis.z));
+ }
+
+ public void testVector3Cross() {
+ AnyMotionDetector.Vector3 xCrossX = unitXAxis.cross(unitXAxis);
+ assertTrue(nearlyEqual(xCrossX.x, 0f));
+ assertTrue(nearlyEqual(xCrossX.y, 0f));
+ assertTrue(nearlyEqual(xCrossX.z, 0f));
+
+ AnyMotionDetector.Vector3 xCrossNx = unitXAxis.cross(unitXAxis.times(-1));
+ assertTrue(nearlyEqual(xCrossNx.x, 0f));
+ assertTrue(nearlyEqual(xCrossNx.y, 0f));
+ assertTrue(nearlyEqual(xCrossNx.z, 0f));
+
+ AnyMotionDetector.Vector3 cross2 = case2A.cross(case2B);
+ assertTrue(nearlyEqual(cross2.x, -3));
+ assertTrue(nearlyEqual(cross2.y, 6));
+ assertTrue(nearlyEqual(cross2.z, -3));
+ }
+
+ public void testVector3Times() {
+ AnyMotionDetector.Vector3 yTimes2 = unitYAxis.times(2);
+ assertTrue(nearlyEqual(yTimes2.x, 0f));
+ assertTrue(nearlyEqual(yTimes2.y, 2f));
+ assertTrue(nearlyEqual(yTimes2.z, 0f));
+ }
+
+ public void testVector3Plus() {
+ AnyMotionDetector.Vector3 xPlusY = unitXAxis.plus(unitYAxis);
+ assertTrue(nearlyEqual(xPlusY.x, 1f));
+ assertTrue(nearlyEqual(xPlusY.y, 1f));
+ assertTrue(nearlyEqual(xPlusY.z, 0f));
+ }
+
+ public void testVector3Minus() {
+ AnyMotionDetector.Vector3 xMinusY = unitXAxis.minus(unitYAxis);
+ assertTrue(nearlyEqual(xMinusY.x, 1f));
+ assertTrue(nearlyEqual(xMinusY.y, -1f));
+ assertTrue(nearlyEqual(xMinusY.z, 0f));
+ }
+
+ public void testVector3DotProduct() {
+ float xDotX = unitXAxis.dotProduct(unitXAxis);
+ float xDotY = unitXAxis.dotProduct(unitYAxis);
+ float xDotZ = unitXAxis.dotProduct(unitZAxis);
+ assertTrue(nearlyEqual(xDotX, 1f));
+ assertTrue(nearlyEqual(xDotY, 0f));
+ assertTrue(nearlyEqual(xDotZ, 0f));
+ }
+}
diff --git a/services/tests/servicestests/src/com/android/server/webkit/WebViewUpdateServiceTest.java b/services/tests/servicestests/src/com/android/server/webkit/WebViewUpdateServiceTest.java
index c03324aa9e32..b7370331ad0e 100644
--- a/services/tests/servicestests/src/com/android/server/webkit/WebViewUpdateServiceTest.java
+++ b/services/tests/servicestests/src/com/android/server/webkit/WebViewUpdateServiceTest.java
@@ -86,7 +86,7 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
private void setEnabledAndValidPackageInfos(WebViewProviderInfo[] providers) {
for(WebViewProviderInfo wpi : providers) {
mTestSystemImpl.setPackageInfo(createPackageInfo(wpi.packageName, true /* enabled */,
- true /* valid */));
+ true /* valid */, true /* installed */));
}
}
@@ -137,12 +137,17 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
}
private static PackageInfo createPackageInfo(
- String packageName, boolean enabled, boolean valid) {
+ String packageName, boolean enabled, boolean valid, boolean installed) {
PackageInfo p = new PackageInfo();
p.packageName = packageName;
p.applicationInfo = new ApplicationInfo();
p.applicationInfo.enabled = enabled;
p.applicationInfo.metaData = new Bundle();
+ if (installed) {
+ p.applicationInfo.flags |= ApplicationInfo.FLAG_INSTALLED;
+ } else {
+ p.applicationInfo.flags &= ~ApplicationInfo.FLAG_INSTALLED;
+ }
if (valid) {
// no flag means invalid
p.applicationInfo.metaData.putString(WEBVIEW_LIBRARY_FLAG, "blah");
@@ -150,10 +155,23 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
return p;
}
- private static PackageInfo createPackageInfo(
- String packageName, boolean enabled, boolean valid, Signature[] signatures) {
- PackageInfo p = createPackageInfo(packageName, enabled, valid);
+ private static PackageInfo createPackageInfo(String packageName, boolean enabled, boolean valid,
+ boolean installed, Signature[] signatures, long updateTime) {
+ PackageInfo p = createPackageInfo(packageName, enabled, valid, installed);
p.signatures = signatures;
+ p.lastUpdateTime = updateTime;
+ return p;
+ }
+
+ private static PackageInfo createPackageInfo(String packageName, boolean enabled, boolean valid,
+ boolean installed, Signature[] signatures, long updateTime, boolean hidden) {
+ PackageInfo p =
+ createPackageInfo(packageName, enabled, valid, installed, signatures, updateTime);
+ if (hidden) {
+ p.applicationInfo.privateFlags |= ApplicationInfo.PRIVATE_FLAG_HIDDEN;
+ } else {
+ p.applicationInfo.privateFlags &= ~ApplicationInfo.PRIVATE_FLAG_HIDDEN;
+ }
return p;
}
@@ -223,9 +241,11 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
setupWithPackages(packages, true /* fallback logic enabled */, 1 /* numRelros */,
false /* isDebuggable */);
mTestSystemImpl.setPackageInfo(createPackageInfo(invalidPackage, true /* enabled */,
- true /* valid */, new Signature[]{invalidPackageSignature}));
+ true /* valid */, true /* installed */, new Signature[]{invalidPackageSignature}
+ , 0 /* updateTime */));
mTestSystemImpl.setPackageInfo(createPackageInfo(validPackage, true /* enabled */,
- true /* valid */, new Signature[]{validSignature}));
+ true /* valid */, true /* installed */, new Signature[]{validSignature}
+ , 0 /* updateTime */));
mWebViewUpdateServiceImpl.prepareWebViewInSystemServer();
@@ -273,7 +293,8 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
WebViewProviderInfo[] packages = new WebViewProviderInfo[] {wpi};
setupWithPackages(packages);
mTestSystemImpl.setPackageInfo(
- createPackageInfo(wpi.packageName, true /* enabled */, false /* valid */));
+ createPackageInfo(wpi.packageName, true /* enabled */, false /* valid */,
+ true /* installed */));
mWebViewUpdateServiceImpl.prepareWebViewInSystemServer();
@@ -285,9 +306,10 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
// Verify that we can recover from failing to list webview packages.
mTestSystemImpl.setPackageInfo(
- createPackageInfo(wpi.packageName, true /* enabled */, true /* valid */));
+ createPackageInfo(wpi.packageName, true /* enabled */, true /* valid */,
+ true /* installed */));
mWebViewUpdateServiceImpl.packageStateChanged(wpi.packageName,
- WebViewUpdateService.PACKAGE_ADDED_REPLACED);
+ WebViewUpdateService.PACKAGE_ADDED_REPLACED, 0);
checkPreparationPhasesForPackage(wpi.packageName, 1);
}
@@ -345,7 +367,7 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
// Have all packages be disabled so that we can change one to enabled later
for(WebViewProviderInfo wpi : packages) {
mTestSystemImpl.setPackageInfo(createPackageInfo(wpi.packageName,
- false /* enabled */, true /* valid */));
+ false /* enabled */, true /* valid */, true /* installed */));
}
}
@@ -371,7 +393,7 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
}
}).start();
try {
- Thread.sleep(1000); // Let the new thread run / be blocked
+ Thread.sleep(500); // Let the new thread run / be blocked
} catch (InterruptedException e) {
}
@@ -380,9 +402,9 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
} else {
// Switch provider by enabling the second one
mTestSystemImpl.setPackageInfo(createPackageInfo(secondPackage, true /* enabled */,
- true /* valid */));
+ true /* valid */, true /* installed */));
mWebViewUpdateServiceImpl.packageStateChanged(
- secondPackage, WebViewUpdateService.PACKAGE_CHANGED);
+ secondPackage, WebViewUpdateService.PACKAGE_CHANGED, 0);
}
mWebViewUpdateServiceImpl.notifyRelroCreationCompleted();
// first package done, should start on second
@@ -432,9 +454,9 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
// Enable fallback package
mTestSystemImpl.setPackageInfo(createPackageInfo(fallbackPackage, true /* enabled */,
- true /* valid */));
+ true /* valid */, true /* installed */));
mWebViewUpdateServiceImpl.packageStateChanged(
- fallbackPackage, WebViewUpdateService.PACKAGE_CHANGED);
+ fallbackPackage, WebViewUpdateService.PACKAGE_CHANGED, 0);
if (fallbackLogicEnabled) {
// Check that we have now disabled the fallback package twice
@@ -463,7 +485,8 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
fallbackPackage, "", true /* default available */, true /* fallback */, null)};
setupWithPackages(packages, true /* isFallbackLogicEnabled */);
mTestSystemImpl.setPackageInfo(
- createPackageInfo(fallbackPackage, true /* enabled */ , true /* valid */));
+ createPackageInfo(fallbackPackage, true /* enabled */ , true /* valid */,
+ true /* installed */));
mWebViewUpdateServiceImpl.prepareWebViewInSystemServer();
Mockito.verify(mTestSystemImpl, Mockito.never()).uninstallAndDisablePackageForAllUsers(
@@ -474,9 +497,10 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
// Install primary package
mTestSystemImpl.setPackageInfo(
- createPackageInfo(primaryPackage, true /* enabled */ , true /* valid */));
+ createPackageInfo(primaryPackage, true /* enabled */ , true /* valid */,
+ true /* installed */));
mWebViewUpdateServiceImpl.packageStateChanged(primaryPackage,
- WebViewUpdateService.PACKAGE_ADDED_REPLACED);
+ WebViewUpdateService.PACKAGE_ADDED_REPLACED, 0);
// Verify fallback disabled, primary package used as provider, and fallback package killed
Mockito.verify(mTestSystemImpl).uninstallAndDisablePackageForAllUsers(
@@ -507,9 +531,10 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
// Disable primary package and ensure fallback becomes enabled and used
mTestSystemImpl.setPackageInfo(
- createPackageInfo(primaryPackage, false /* enabled */, true /* valid */));
+ createPackageInfo(primaryPackage, false /* enabled */, true /* valid */,
+ true /* installed */));
mWebViewUpdateServiceImpl.packageStateChanged(primaryPackage,
- WebViewUpdateService.PACKAGE_CHANGED);
+ WebViewUpdateService.PACKAGE_CHANGED, 0);
Mockito.verify(mTestSystemImpl).enablePackageForUser(
Mockito.eq(fallbackPackage), Mockito.eq(true) /* enable */,
@@ -520,9 +545,10 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
// Again enable primary package and verify primary is used and fallback becomes disabled
mTestSystemImpl.setPackageInfo(
- createPackageInfo(primaryPackage, true /* enabled */, true /* valid */));
+ createPackageInfo(primaryPackage, true /* enabled */, true /* valid */,
+ true /* installed */));
mWebViewUpdateServiceImpl.packageStateChanged(primaryPackage,
- WebViewUpdateService.PACKAGE_CHANGED);
+ WebViewUpdateService.PACKAGE_CHANGED, 0);
// Verify fallback is disabled a second time when primary package becomes enabled
Mockito.verify(mTestSystemImpl, Mockito.times(2)).enablePackageForUser(
@@ -593,9 +619,10 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
// Make packages invalid to cause exception to be thrown
mTestSystemImpl.setPackageInfo(createPackageInfo(firstPackage, true /* enabled */,
- false /* valid */));
+ false /* valid */, true /* installed */, null /* signatures */,
+ 0 /* updateTime */));
mTestSystemImpl.setPackageInfo(createPackageInfo(secondPackage, true /* enabled */,
- false /* valid */));
+ false /* valid */, true /* installed */));
// This shouldn't throw an exception!
mWebViewUpdateServiceImpl.notifyRelroCreationCompleted();
@@ -605,10 +632,11 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
// Now make a package valid again and verify that we can switch back to that
mTestSystemImpl.setPackageInfo(createPackageInfo(firstPackage, true /* enabled */,
- true /* valid */));
+ true /* valid */, true /* installed */, null /* signatures */,
+ 1 /* updateTime */ ));
mWebViewUpdateServiceImpl.packageStateChanged(firstPackage,
- WebViewUpdateService.PACKAGE_ADDED_REPLACED);
+ WebViewUpdateService.PACKAGE_ADDED_REPLACED, 0);
// Ensure we use firstPackage
checkPreparationPhasesForPackage(firstPackage, 2 /* second preparation for this package */);
@@ -634,16 +662,16 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
// Remove second package (invalidate it) and verify that first package is used
mTestSystemImpl.setPackageInfo(createPackageInfo(secondPackage, true /* enabled */,
- false /* valid */));
+ false /* valid */, true /* installed */));
mWebViewUpdateServiceImpl.packageStateChanged(secondPackage,
- WebViewUpdateService.PACKAGE_ADDED);
+ WebViewUpdateService.PACKAGE_ADDED, 0);
checkPreparationPhasesForPackage(firstPackage, 2 /* second time for this package */);
// Now make the second package valid again and verify that it is used again
mTestSystemImpl.setPackageInfo(createPackageInfo(secondPackage, true /* enabled */,
- true /* valid */));
+ true /* valid */, true /* installed */));
mWebViewUpdateServiceImpl.packageStateChanged(secondPackage,
- WebViewUpdateService.PACKAGE_ADDED);
+ WebViewUpdateService.PACKAGE_ADDED, 0);
checkPreparationPhasesForPackage(secondPackage, 2 /* second time for this package */);
}
@@ -663,7 +691,7 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
setupWithPackages(packages);
// Only 'install' nonChosenPackage
mTestSystemImpl.setPackageInfo(
- createPackageInfo(nonChosenPackage, true /* enabled */, true /* valid */));
+ createPackageInfo(nonChosenPackage, true /* enabled */, true /* valid */, true /* installed */));
// Set user-chosen package
mTestSystemImpl.updateUserSetting(null, chosenPackage);
@@ -702,16 +730,16 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
// Make both packages invalid so that we fail listing WebView packages
mTestSystemImpl.setPackageInfo(createPackageInfo(firstPackage, true /* enabled */,
- false /* valid */));
+ false /* valid */, true /* installed */));
mTestSystemImpl.setPackageInfo(createPackageInfo(secondPackage, true /* enabled */,
- false /* valid */));
+ false /* valid */, true /* installed */));
// Change package to hit the webview packages listing problem.
if (settingsChange) {
mWebViewUpdateServiceImpl.changeProviderAndSetting(secondPackage);
} else {
mWebViewUpdateServiceImpl.packageStateChanged(secondPackage,
- WebViewUpdateService.PACKAGE_ADDED_REPLACED);
+ WebViewUpdateService.PACKAGE_ADDED_REPLACED, 0);
}
WebViewProviderResponse response = mWebViewUpdateServiceImpl.waitForAndGetProvider();
@@ -719,10 +747,10 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
// Make second package valid and verify that we can load it again
mTestSystemImpl.setPackageInfo(createPackageInfo(secondPackage, true /* enabled */,
- true /* valid */));
+ true /* valid */, true /* installed */));
mWebViewUpdateServiceImpl.packageStateChanged(secondPackage,
- WebViewUpdateService.PACKAGE_ADDED_REPLACED);
+ WebViewUpdateService.PACKAGE_ADDED_REPLACED, 0);
checkPreparationPhasesForPackage(secondPackage, 1);
@@ -749,13 +777,14 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
// Replace or remove the current webview package
if (replaced) {
mTestSystemImpl.setPackageInfo(
- createPackageInfo(firstPackage, true /* enabled */, false /* valid */));
+ createPackageInfo(firstPackage, true /* enabled */, false /* valid */,
+ true /* installed */));
mWebViewUpdateServiceImpl.packageStateChanged(firstPackage,
- WebViewUpdateService.PACKAGE_ADDED_REPLACED);
+ WebViewUpdateService.PACKAGE_ADDED_REPLACED, 0);
} else {
mTestSystemImpl.removePackageInfo(firstPackage);
mWebViewUpdateServiceImpl.packageStateChanged(firstPackage,
- WebViewUpdateService.PACKAGE_REMOVED);
+ WebViewUpdateService.PACKAGE_REMOVED, 0);
}
checkPreparationPhasesForPackage(secondPackage, 1);
@@ -806,7 +835,7 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
checkPreparationPhasesForPackage(thirdPackage, 1);
mTestSystemImpl.setPackageInfo(
- createPackageInfo(secondPackage, true /* enabled */, false /* valid */));
+ createPackageInfo(secondPackage, true /* enabled */, false /* valid */, true /* installed */));
// Try to switch to the invalid second package, this should result in switching to the first
// package, since that is more preferred than the third one.
@@ -817,4 +846,229 @@ public class WebViewUpdateServiceTest extends AndroidTestCase {
Mockito.verify(mTestSystemImpl).killPackageDependents(Mockito.eq(thirdPackage));
}
+
+ // Ensure that the update service uses an uninstalled package if that is the only package
+ // available.
+ public void testWithSingleUninstalledPackage() {
+ String testPackageName = "test.package.name";
+ WebViewProviderInfo[] webviewPackages = new WebViewProviderInfo[] {
+ new WebViewProviderInfo(testPackageName, "",
+ true /*default available*/, false /* fallback */, null)};
+ setupWithPackages(webviewPackages, true /* fallback logic enabled */, 1 /* numRelros */);
+ mTestSystemImpl.setPackageInfo(createPackageInfo(testPackageName, true /* enabled */,
+ true /* valid */, false /* installed */));
+
+ mWebViewUpdateServiceImpl.prepareWebViewInSystemServer();
+
+ checkPreparationPhasesForPackage(testPackageName, 1 /* first preparation phase */);
+ }
+
+ public void testNonhiddenPackageUserOverHidden() {
+ checkVisiblePackageUserOverNonVisible(false /* true == uninstalled, false == hidden */);
+ }
+
+ public void testInstalledPackageUsedOverUninstalled() {
+ checkVisiblePackageUserOverNonVisible(true /* true == uninstalled, false == hidden */);
+ }
+
+ private void checkVisiblePackageUserOverNonVisible(boolean uninstalledNotHidden) {
+ boolean testUninstalled = uninstalledNotHidden;
+ boolean testHidden = !uninstalledNotHidden;
+ String installedPackage = "installedPackage";
+ String uninstalledPackage = "uninstalledPackage";
+ WebViewProviderInfo[] webviewPackages = new WebViewProviderInfo[] {
+ new WebViewProviderInfo(uninstalledPackage, "", true /* available by default */,
+ false /* fallback */, null),
+ new WebViewProviderInfo(installedPackage, "", true /* available by default */,
+ false /* fallback */, null)};
+
+ setupWithPackages(webviewPackages, true /* fallback logic enabled */, 1 /* numRelros */);
+ mTestSystemImpl.setPackageInfo(createPackageInfo(installedPackage, true /* enabled */,
+ true /* valid */, true /* installed */));
+ mTestSystemImpl.setPackageInfo(createPackageInfo(uninstalledPackage, true /* enabled */,
+ true /* valid */, (testUninstalled ? false : true) /* installed */,
+ null /* signatures */, 0 /* updateTime */, (testHidden ? true : false)));
+
+ mWebViewUpdateServiceImpl.prepareWebViewInSystemServer();
+
+ checkPreparationPhasesForPackage(installedPackage, 1 /* first preparation phase */);
+ }
+
+ public void testCantSwitchToHiddenPackage () {
+ checkCantSwitchToNonVisiblePackage(false /* true == uninstalled, false == hidden */);
+ }
+
+
+ public void testCantSwitchToUninstalledPackage () {
+ checkCantSwitchToNonVisiblePackage(true /* true == uninstalled, false == hidden */);
+ }
+
+ /**
+ * Ensure that we won't prioritize an uninstalled (or hidden) package even if it is user-chosen,
+ * and that an uninstalled (or hidden) package is not considered valid (in the
+ * getValidWebViewPackages() API).
+ */
+ private void checkCantSwitchToNonVisiblePackage(boolean uninstalledNotHidden) {
+ boolean testUninstalled = uninstalledNotHidden;
+ boolean testHidden = !uninstalledNotHidden;
+ String installedPackage = "installedPackage";
+ String uninstalledPackage = "uninstalledPackage";
+ WebViewProviderInfo[] webviewPackages = new WebViewProviderInfo[] {
+ new WebViewProviderInfo(uninstalledPackage, "", true /* available by default */,
+ false /* fallback */, null),
+ new WebViewProviderInfo(installedPackage, "", true /* available by default */,
+ false /* fallback */, null)};
+
+ setupWithPackages(webviewPackages, true /* fallback logic enabled */, 1 /* numRelros */);
+ mTestSystemImpl.setPackageInfo(createPackageInfo(installedPackage, true /* enabled */,
+ true /* valid */, true /* installed */));
+ mTestSystemImpl.setPackageInfo(createPackageInfo(uninstalledPackage, true /* enabled */,
+ true /* valid */, (testUninstalled ? false : true) /* installed */,
+ null /* signatures */, 0 /* updateTime */,
+ (testHidden ? true : false) /* hidden */));
+
+ mWebViewUpdateServiceImpl.prepareWebViewInSystemServer();
+
+ checkPreparationPhasesForPackage(installedPackage, 1 /* first preparation phase */);
+
+ // Ensure that only the installed package is considered valid
+ WebViewProviderInfo[] validPackages = mWebViewUpdateServiceImpl.getValidWebViewPackages();
+ assertEquals(1, validPackages.length);
+ assertEquals(installedPackage, validPackages[0].packageName);
+
+ // ensure that we don't switch to the uninstalled package (it will be used if it becomes
+ // installed later)
+ assertEquals(installedPackage,
+ mWebViewUpdateServiceImpl.changeProviderAndSetting(uninstalledPackage));
+
+ // We should only have called onWebViewProviderChanged once (before calling
+ // changeProviderAndSetting
+ Mockito.verify(mTestSystemImpl, Mockito.times(1)).onWebViewProviderChanged(
+ Mockito.argThat(new IsPackageInfoWithName(installedPackage)));
+ }
+
+ public void testHiddenPackageNotPrioritizedEvenIfChosen() {
+ checkNonvisiblePackageNotPrioritizedEvenIfChosen(
+ false /* true == uninstalled, false == hidden */);
+ }
+
+ public void testUninstalledPackageNotPrioritizedEvenIfChosen() {
+ checkNonvisiblePackageNotPrioritizedEvenIfChosen(
+ true /* true == uninstalled, false == hidden */);
+ }
+
+ public void checkNonvisiblePackageNotPrioritizedEvenIfChosen(boolean uninstalledNotHidden) {
+ boolean testUninstalled = uninstalledNotHidden;
+ boolean testHidden = !uninstalledNotHidden;
+ String installedPackage = "installedPackage";
+ String uninstalledPackage = "uninstalledPackage";
+ WebViewProviderInfo[] webviewPackages = new WebViewProviderInfo[] {
+ new WebViewProviderInfo(uninstalledPackage, "", true /* available by default */,
+ false /* fallback */, null),
+ new WebViewProviderInfo(installedPackage, "", true /* available by default */,
+ false /* fallback */, null)};
+
+ setupWithPackages(webviewPackages, true /* fallback logic enabled */, 1 /* numRelros */);
+ mTestSystemImpl.setPackageInfo(createPackageInfo(installedPackage, true /* enabled */,
+ true /* valid */, true /* installed */));
+ mTestSystemImpl.setPackageInfo(createPackageInfo(uninstalledPackage, true /* enabled */,
+ true /* valid */, (testUninstalled ? false : true) /* installed */,
+ null /* signatures */, 0 /* updateTime */,
+ (testHidden ? true : false) /* hidden */));
+
+ // Start with the setting pointing to the uninstalled package
+ mTestSystemImpl.updateUserSetting(null, uninstalledPackage);
+
+ mWebViewUpdateServiceImpl.prepareWebViewInSystemServer();
+
+ checkPreparationPhasesForPackage(installedPackage, 1 /* first preparation phase */);
+ }
+
+ /**
+ * Ensures that fallback becomes enabled if the primary package is uninstalled for the current
+ * user.
+ */
+ public void testFallbackEnabledIfPrimaryUninstalled() {
+ String primaryPackage = "primary";
+ String fallbackPackage = "fallback";
+ WebViewProviderInfo[] packages = new WebViewProviderInfo[] {
+ new WebViewProviderInfo(
+ primaryPackage, "", true /* default available */, false /* fallback */, null),
+ new WebViewProviderInfo(
+ fallbackPackage, "", true /* default available */, true /* fallback */, null)};
+ setupWithPackages(packages, true /* fallback logic enabled */);
+ mTestSystemImpl.setPackageInfo(createPackageInfo(primaryPackage, true /* enabled */,
+ true /* valid */, false /* installed */));
+ mTestSystemImpl.setPackageInfo(createPackageInfo(fallbackPackage, true /* enabled */,
+ true /* valid */, true /* installed */));
+
+ mWebViewUpdateServiceImpl.prepareWebViewInSystemServer();
+ // Verify that we enable the fallback package
+ Mockito.verify(mTestSystemImpl).enablePackageForAllUsers(
+ Mockito.anyObject(), Mockito.eq(fallbackPackage), Mockito.eq(true) /* enable */);
+
+ checkPreparationPhasesForPackage(fallbackPackage, 1 /* first preparation phase */);
+ }
+
+ public void testPreparationRunsIffNewPackage() {
+ String primaryPackage = "primary";
+ String fallbackPackage = "fallback";
+ WebViewProviderInfo[] packages = new WebViewProviderInfo[] {
+ new WebViewProviderInfo(
+ primaryPackage, "", true /* default available */, false /* fallback */, null),
+ new WebViewProviderInfo(
+ fallbackPackage, "", true /* default available */, true /* fallback */, null)};
+ setupWithPackages(packages, true /* fallback logic enabled */);
+ mTestSystemImpl.setPackageInfo(createPackageInfo(primaryPackage, true /* enabled */,
+ true /* valid */, true /* installed */, null /* signatures */,
+ 10 /* lastUpdateTime*/ ));
+ mTestSystemImpl.setPackageInfo(createPackageInfo(fallbackPackage, true /* enabled */,
+ true /* valid */, true /* installed */));
+
+ mWebViewUpdateServiceImpl.prepareWebViewInSystemServer();
+
+ checkPreparationPhasesForPackage(primaryPackage, 1 /* first preparation phase */);
+ Mockito.verify(mTestSystemImpl, Mockito.times(1)).enablePackageForUser(
+ Mockito.eq(fallbackPackage), Mockito.eq(false) /* enable */,
+ Matchers.anyInt() /* user */);
+
+
+ mWebViewUpdateServiceImpl.packageStateChanged(primaryPackage,
+ WebViewUpdateService.PACKAGE_ADDED_REPLACED, 0 /* userId */);
+ mWebViewUpdateServiceImpl.packageStateChanged(primaryPackage,
+ WebViewUpdateService.PACKAGE_ADDED_REPLACED, 1 /* userId */);
+ mWebViewUpdateServiceImpl.packageStateChanged(primaryPackage,
+ WebViewUpdateService.PACKAGE_ADDED_REPLACED, 2 /* userId */);
+ // package still has the same update-time so we shouldn't run preparation here
+ Mockito.verify(mTestSystemImpl, Mockito.times(1)).onWebViewProviderChanged(
+ Mockito.argThat(new IsPackageInfoWithName(primaryPackage)));
+ Mockito.verify(mTestSystemImpl, Mockito.times(1)).enablePackageForUser(
+ Mockito.eq(fallbackPackage), Mockito.eq(false) /* enable */,
+ Matchers.anyInt() /* user */);
+
+ // Ensure we can still load the package
+ WebViewProviderResponse response = mWebViewUpdateServiceImpl.waitForAndGetProvider();
+ assertEquals(WebViewFactory.LIBLOAD_SUCCESS, response.status);
+ assertEquals(primaryPackage, response.packageInfo.packageName);
+
+
+ mTestSystemImpl.setPackageInfo(createPackageInfo(primaryPackage, true /* enabled */,
+ true /* valid */, true /* installed */, null /* signatures */,
+ 20 /* lastUpdateTime*/ ));
+ mWebViewUpdateServiceImpl.packageStateChanged(primaryPackage,
+ WebViewUpdateService.PACKAGE_ADDED_REPLACED, 0);
+ // The package has now changed - ensure that we have run the preparation phase a second time
+ checkPreparationPhasesForPackage(primaryPackage, 2 /* second preparation phase */);
+
+
+ mTestSystemImpl.setPackageInfo(createPackageInfo(primaryPackage, true /* enabled */,
+ true /* valid */, true /* installed */, null /* signatures */,
+ 50 /* lastUpdateTime*/ ));
+ // Receive intent for different user
+ mWebViewUpdateServiceImpl.packageStateChanged(primaryPackage,
+ WebViewUpdateService.PACKAGE_ADDED_REPLACED, 2);
+
+ checkPreparationPhasesForPackage(primaryPackage, 3 /* third preparation phase */);
+ }
+
}
diff --git a/telecomm/java/android/telecom/Conference.java b/telecomm/java/android/telecom/Conference.java
index 9fcbfe3dd655..0227d27180b5 100644
--- a/telecomm/java/android/telecom/Conference.java
+++ b/telecomm/java/android/telecom/Conference.java
@@ -82,6 +82,7 @@ public abstract class Conference extends Conferenceable {
private StatusHints mStatusHints;
private Bundle mExtras;
private Set<String> mPreviousExtraKeys;
+ private final Object mExtrasLock = new Object();
private final Connection.Listener mConnectionDeathListener = new Connection.Listener() {
@Override
@@ -686,32 +687,35 @@ public abstract class Conference extends Conferenceable {
* @param extras The extras associated with this {@code Conference}.
*/
public final void setExtras(@Nullable Bundle extras) {
- // Add/replace any new or changed extras values.
- putExtras(extras);
-
- // If we have used "setExtras" in the past, compare the key set from the last invocation to
- // the current one and remove any keys that went away.
- if (mPreviousExtraKeys != null) {
- List<String> toRemove = new ArrayList<String>();
- for (String oldKey : mPreviousExtraKeys) {
- if (extras == null || !extras.containsKey(oldKey)) {
- toRemove.add(oldKey);
+ // Keeping putExtras and removeExtras in the same lock so that this operation happens as a
+ // block instead of letting other threads put/remove while this method is running.
+ synchronized (mExtrasLock) {
+ // Add/replace any new or changed extras values.
+ putExtras(extras);
+ // If we have used "setExtras" in the past, compare the key set from the last invocation
+ // to the current one and remove any keys that went away.
+ if (mPreviousExtraKeys != null) {
+ List<String> toRemove = new ArrayList<String>();
+ for (String oldKey : mPreviousExtraKeys) {
+ if (extras == null || !extras.containsKey(oldKey)) {
+ toRemove.add(oldKey);
+ }
}
- }
- if (!toRemove.isEmpty()) {
- removeExtras(toRemove);
+ if (!toRemove.isEmpty()) {
+ removeExtras(toRemove);
+ }
}
- }
- // Track the keys the last time set called setExtras. This way, the next time setExtras is
- // called we can see if the caller has removed any extras values.
- if (mPreviousExtraKeys == null) {
- mPreviousExtraKeys = new ArraySet<String>();
- }
- mPreviousExtraKeys.clear();
- if (extras != null) {
- mPreviousExtraKeys.addAll(extras.keySet());
+ // Track the keys the last time set called setExtras. This way, the next time setExtras
+ // is called we can see if the caller has removed any extras values.
+ if (mPreviousExtraKeys == null) {
+ mPreviousExtraKeys = new ArraySet<String>();
+ }
+ mPreviousExtraKeys.clear();
+ if (extras != null) {
+ mPreviousExtraKeys.addAll(extras.keySet());
+ }
}
}
@@ -730,13 +734,19 @@ public abstract class Conference extends Conferenceable {
return;
}
- if (mExtras == null) {
- mExtras = new Bundle();
+ // Creating a Bundle clone so we don't have to synchronize on mExtrasLock while calling
+ // onExtrasChanged.
+ Bundle listenersBundle;
+ synchronized (mExtrasLock) {
+ if (mExtras == null) {
+ mExtras = new Bundle();
+ }
+ mExtras.putAll(extras);
+ listenersBundle = new Bundle(mExtras);
}
- mExtras.putAll(extras);
for (Listener l : mListeners) {
- l.onExtrasChanged(this, extras);
+ l.onExtrasChanged(this, new Bundle(listenersBundle));
}
}
@@ -790,17 +800,17 @@ public abstract class Conference extends Conferenceable {
return;
}
- if (mExtras != null) {
- for (String key : keys) {
- mExtras.remove(key);
- }
- if (mExtras.size() == 0) {
- mExtras = null;
+ synchronized (mExtrasLock) {
+ if (mExtras != null) {
+ for (String key : keys) {
+ mExtras.remove(key);
+ }
}
}
+ List<String> unmodifiableKeys = Collections.unmodifiableList(keys);
for (Listener l : mListeners) {
- l.onExtrasRemoved(this, keys);
+ l.onExtrasRemoved(this, unmodifiableKeys);
}
}
@@ -833,7 +843,13 @@ public abstract class Conference extends Conferenceable {
* @hide
*/
final void handleExtrasChanged(Bundle extras) {
- mExtras = extras;
- onExtrasChanged(mExtras);
+ Bundle b = null;
+ synchronized (mExtrasLock) {
+ mExtras = extras;
+ if (mExtras != null) {
+ b = new Bundle(mExtras);
+ }
+ }
+ onExtrasChanged(b);
}
}
diff --git a/telecomm/java/android/telecom/Connection.java b/telecomm/java/android/telecom/Connection.java
index ef314f3d139e..ff220f3a4c30 100644
--- a/telecomm/java/android/telecom/Connection.java
+++ b/telecomm/java/android/telecom/Connection.java
@@ -1239,6 +1239,7 @@ public abstract class Connection extends Conferenceable {
private Conference mConference;
private ConnectionService mConnectionService;
private Bundle mExtras;
+ private final Object mExtrasLock = new Object();
/**
* Tracks the key set for the extras bundle provided on the last invocation of
@@ -1388,7 +1389,13 @@ public abstract class Connection extends Conferenceable {
* @return The extras associated with this connection.
*/
public final Bundle getExtras() {
- return mExtras;
+ Bundle extras = null;
+ synchronized (mExtrasLock) {
+ if (mExtras != null) {
+ extras = new Bundle(mExtras);
+ }
+ }
+ return extras;
}
/**
@@ -1924,14 +1931,20 @@ public abstract class Connection extends Conferenceable {
if (extras == null) {
return;
}
-
- if (mExtras == null) {
- mExtras = new Bundle();
+ // Creating a duplicate bundle so we don't have to synchronize on mExtrasLock while calling
+ // the listeners.
+ Bundle listenerExtras;
+ synchronized (mExtrasLock) {
+ if (mExtras == null) {
+ mExtras = new Bundle();
+ }
+ mExtras.putAll(extras);
+ listenerExtras = new Bundle(mExtras);
}
- mExtras.putAll(extras);
-
for (Listener l : mListeners) {
- l.onExtrasChanged(this, extras);
+ // Create a new clone of the extras for each listener so that they don't clobber
+ // each other
+ l.onExtrasChanged(this, new Bundle(listenerExtras));
}
}
@@ -1981,18 +1994,16 @@ public abstract class Connection extends Conferenceable {
* @hide
*/
public final void removeExtras(List<String> keys) {
- if (mExtras != null) {
- for (String key : keys) {
- mExtras.remove(key);
- }
-
- if (mExtras.size() == 0) {
- mExtras = null;
+ synchronized (mExtrasLock) {
+ if (mExtras != null) {
+ for (String key : keys) {
+ mExtras.remove(key);
+ }
}
}
-
+ List<String> unmodifiableKeys = Collections.unmodifiableList(keys);
for (Listener l : mListeners) {
- l.onExtrasRemoved(this, keys);
+ l.onExtrasRemoved(this, unmodifiableKeys);
}
}
@@ -2274,8 +2285,14 @@ public abstract class Connection extends Conferenceable {
* @hide
*/
final void handleExtrasChanged(Bundle extras) {
- mExtras = extras;
- onExtrasChanged(mExtras);
+ Bundle b = null;
+ synchronized (mExtrasLock) {
+ mExtras = extras;
+ if (mExtras != null) {
+ b = new Bundle(mExtras);
+ }
+ }
+ onExtrasChanged(b);
}
/**
diff --git a/tests/permission/src/com/android/framework/permission/tests/WindowManagerPermissionTests.java b/tests/permission/src/com/android/framework/permission/tests/WindowManagerPermissionTests.java
index 0286506cd3d8..a726a15f7cc2 100644
--- a/tests/permission/src/com/android/framework/permission/tests/WindowManagerPermissionTests.java
+++ b/tests/permission/src/com/android/framework/permission/tests/WindowManagerPermissionTests.java
@@ -93,7 +93,7 @@ public class WindowManagerPermissionTests extends TestCase {
try {
mWm.addAppToken(0, null, 0, 0, 0, false, false, 0, 0, false, false, null,
- Configuration.EMPTY, 0, false, false);
+ Configuration.EMPTY, 0, false, false, 0);
fail("IWindowManager.addAppToken did not throw SecurityException as"
+ " expected");
} catch (SecurityException e) {
diff --git a/tools/layoutlib/bridge/src/android/view/IWindowManagerImpl.java b/tools/layoutlib/bridge/src/android/view/IWindowManagerImpl.java
index ceebdd50021a..04a59bcfb5ae 100644
--- a/tools/layoutlib/bridge/src/android/view/IWindowManagerImpl.java
+++ b/tools/layoutlib/bridge/src/android/view/IWindowManagerImpl.java
@@ -78,7 +78,7 @@ public class IWindowManagerImpl implements IWindowManager {
@Override
public void addAppToken(int arg0, IApplicationToken arg1, int arg2, int arg3, int arg4,
boolean arg5, boolean arg6, int arg7, int arg8, boolean arg9, boolean arg10,
- Rect arg11, Configuration arg12, int arg13, boolean arg14, boolean arg15)
+ Rect arg11, Configuration arg12, int arg13, boolean arg14, boolean arg15, int arg16)
throws RemoteException {
// TODO Auto-generated method stub
}
diff --git a/wifi/java/android/net/wifi/RttManager.java b/wifi/java/android/net/wifi/RttManager.java
index a404a90566e3..590ff1b1bfaa 100644
--- a/wifi/java/android/net/wifi/RttManager.java
+++ b/wifi/java/android/net/wifi/RttManager.java
@@ -691,7 +691,7 @@ public class RttManager {
/**
* spread (i.e. max - min) distance
- * @deprecate Use {@link android.net.wifi.RttManager.RttResult#distanceSpread} API.
+ * @deprecated Use {@link android.net.wifi.RttManager.RttResult#distanceSpread} API.
*/
@Deprecated
public int distance_spread_cm;
diff --git a/wifi/java/android/net/wifi/WifiScanner.java b/wifi/java/android/net/wifi/WifiScanner.java
index 2ee1aefc559e..2636c3f3e079 100644
--- a/wifi/java/android/net/wifi/WifiScanner.java
+++ b/wifi/java/android/net/wifi/WifiScanner.java
@@ -141,7 +141,7 @@ public class WifiScanner {
/**
* reports {@link ScanListener#onResults} when underlying buffers are full
* this is simply the lack of the {@link #REPORT_EVENT_AFTER_EACH_SCAN} flag
- * @deprecated
+ * @deprecated It is not supported anymore.
*/
@Deprecated
public static final int REPORT_EVENT_AFTER_BUFFER_FULL = 0;