*************************************************************** *************************************************************** 2079 file changed, 50376 insertions(+), 31960 deletions(-) *************************************************************** *************************************************************** ========platform/art between android-7.1.0_r7..android-7.1.1_r4========= build/Android.gtest.mk | 6 +- compiler/common_compiler_test.cc | 1 + compiler/elf_writer_test.cc | 2 +- compiler/image_test.cc | 461 ++++++++++++++++++++++---------- compiler/image_writer.cc | 325 +++++++++++++--------- compiler/image_writer.h | 27 +- dex2oat/dex2oat.cc | 48 +--- patchoat/patchoat.cc | 9 +- runtime/base/array_slice.h | 4 + runtime/base/logging.cc | 8 +- runtime/base/mutex.h | 2 +- runtime/class_linker.cc | 366 ++++++++++++++++++------- runtime/class_linker.h | 7 +- runtime/class_table.cc | 4 + runtime/class_table.h | 4 + runtime/common_runtime_test.cc | 19 +- runtime/common_runtime_test.h | 9 +- runtime/debugger.cc | 54 +++- runtime/elf_file.cc | 274 ++++++++++--------- runtime/elf_file.h | 4 +- runtime/elf_file_impl.h | 16 +- runtime/gc/heap.cc | 6 +- runtime/gc/space/image_space.cc | 51 +++- runtime/gc/space/image_space.h | 6 +- runtime/gc_root.h | 3 +- runtime/indirect_reference_table-inl.h | 31 ++- runtime/indirect_reference_table.cc | 20 +- runtime/indirect_reference_table.h | 5 +- runtime/jit/jit.cc | 3 - runtime/jit/jit_code_cache.h | 1 - runtime/jit/profiling_info.cc | 31 +++ runtime/jit/profiling_info.h | 17 +- runtime/mem_map.cc | 3 + runtime/mirror/class-inl.h | 34 ++- runtime/mirror/class.h | 1 + runtime/mirror/dex_cache_test.cc | 28 ++ runtime/mirror/object-inl.h | 6 +- runtime/mirror/object.h | 5 + runtime/monitor.cc | 52 ++-- runtime/monitor.h | 11 +- runtime/monitor_test.cc | 57 ++++ runtime/oat.h | 2 +- runtime/oat_file.cc | 2 +- runtime/oat_file_assistant_test.cc | 8 +- runtime/object_lock.cc | 15 ++ runtime/object_lock.h | 21 ++ runtime/reference_table.cc | 7 + runtime/runtime.cc | 57 +++- runtime/runtime.h | 26 +- runtime/utils.cc | 11 +- runtime/utils.h | 3 + runtime/utils_test.cc | 53 +++- test/596-app-images/app_images.cc | 69 +++++ test/596-app-images/expected.txt | 1 + test/596-app-images/info.txt | 1 + test/596-app-images/src/Main.java | 33 +++ test/960-default-smali/expected.txt | 31 +++ test/960-default-smali/src/Foo2.java | 25 ++ test/960-default-smali/src/Foo3.java | 22 ++ test/960-default-smali/src/N.java | 21 ++ test/960-default-smali/src/O.java | 21 ++ test/960-default-smali/src/P.java | 25 ++ test/960-default-smali/src/Q.java | 21 ++ test/960-default-smali/src/classes.xml | 49 ++++ test/960-default-smali/src2/Foo.java | 20 ++ test/960-default-smali/src2/Foo3.java | 25 ++ test/Android.libarttest.mk | 1 + test/Android.run-test.mk | 7 + test/ImageLayoutA/ImageLayoutA.java | 21 ++ test/ImageLayoutB/ImageLayoutB.java | 25 ++ test/Packages/Package1.java | 20 ++ test/Packages/Package2.java | 20 ++ test/utils/python/generate_java_main.py | 6 +- 73 files changed, 2025 insertions(+), 665 deletions(-) 645e477 Ensure OpenDexFilesFromImage closes file to prevent file descriptor leak 47d522b ART: Reprint long messages on abort 15b7c90 ART: Clean up IRT-related abort messaging ae44441 DO NOT MERGE: Update Oat version to 088 280f32b ART: Dump referenced type in IRT overflows d3997bd Make test for app-image loading. 4e9c4e7 Smarter image layout 25adcfb Make image test multi image 894f3fd Ensure class is initialized when reading its fields from debugger. b47a1cc Fix vtable corruption issue c90450a Don't assume resolved classses are filled in for ResolvedFieldAccessTest 0e4a2f0 Save environment snapshot and use at fork/exec c770fe0 Pass the right class loader when inlining. 250a966 Add lock when iterating over BacktraceMap. db16f2a Card mark holding class instead of declaring class 23da026 Revert "Revert "Use try lock to fix class resolution race"" adc538a Revert "Use try lock to fix class resolution race" 1386f861 Use try lock to fix class resolution race 4739338 Revert "Save environment snapshot and use at fork/exec" 95ca9d2 Fix debugger calling new String(). 1488ff8 Save environment snapshot and use at fork/exec ========platform/bionic between android-7.1.0_r7..android-7.1.1_r4========= libc/tzcode/localtime.c | 23 ++++++++++++++++------- libc/zoneinfo/tzdata | Bin 497225 -> 495626 bytes linker/linker.cpp | 7 ++++++- linker/linker_phdr.cpp | 11 ++++++++++- tests/Android.mk | 1 + tests/dlext_test.cpp | 4 +++- tests/pty_test.cpp | 35 +++++++++++++++++++++++------------ 7 files changed, 59 insertions(+), 22 deletions(-) 3656958 Fix a linking error in bionic/tests 8995c38 Fix for default library path "/vendor/lib" ba9734f Update timezone data to 2016g. fa8f1d0 Fix tzdata loading. 23af6af Fix dlext.ns_smoke test 7da4bbb linker: stat /proc/self/exe instead of executable_path a6f3b63 linker: warn about W+E load segments 766275e Fix pty.bug_28979140 test in Bionic ========platform/bootable/recovery between android-7.1.0_r7..android-7.1.1_r4========= error_code.h | 22 ++++++++++++++ install.cpp | 52 +++++++++++++++++++++------------ recovery.cpp | 19 +++++++----- uncrypt/uncrypt.cpp | 84 +++++++++++++++++++++++++++++++++++++---------------- 4 files changed, 125 insertions(+), 52 deletions(-) 37d7d67 DO NOT MERGE Report uncrypt errors in details a8c0d0b DO NOT MERGE Duplicate the last_install content into last_log. 41a3fd4 Check corruption when reading uncrypt_status file e16e799 save uncrypt status to last_install ========platform/build between android-7.1.0_r7..android-7.1.1_r4========= core/Makefile | 4 +- core/build_id.mk | 2 +- core/pathmap.mk | 1 + core/version_defaults.mk | 4 +- target/board/generic/BoardConfig.mk | 22 - target/board/generic/sepolicy/file_contexts | 1 + target/board/generic_x86_64/BoardConfig.mk | 2 +- .../droiddoc/templates-ndk/assets/css/default.css | 2 +- .../templates-sdk-dev/assets/GPL-LICENSE.txt | 278 - .../droiddoc/templates-sdk-dev/assets/LICENSE.txt | 20 - .../assets/android-developer-docs.css | 2768 ----- .../templates-sdk-dev/assets/css/default.css | 10452 ------------------- .../templates-sdk-dev/assets/css/fullscreen.css | 20 - .../templates-sdk-dev/assets/design/default.js | 188 - .../assets/images/android-developers-logo.png | Bin 3195 -> 0 bytes .../templates-sdk-dev/assets/images/android.png | Bin 4934 -> 0 bytes .../assets/images/android_logo.png | Bin 3095 -> 0 bytes .../assets/images/android_logo@2x.png | Bin 3284 -> 0 bytes .../assets/images/android_logo_ndk.png | Bin 4712 -> 0 bytes .../assets/images/android_logo_ndk@2x.png | Bin 18596 -> 0 bytes .../assets/images/android_wrench.png | Bin 3633 -> 0 bytes .../assets/images/arrow-left-develop.png | Bin 3036 -> 0 bytes .../templates-sdk-dev/assets/images/arrow-left.png | Bin 3144 -> 0 bytes .../assets/images/arrow-right-develop.png | Bin 2960 -> 0 bytes .../assets/images/arrow-right.png | Bin 2757 -> 0 bytes .../assets/images/arrow_bluelink_down.png | Bin 180 -> 0 bytes .../assets/images/arrow_bluelink_up.png | Bin 181 -> 0 bytes .../assets/images/arrow_left_off.jpg | Bin 592 -> 0 bytes .../assets/images/arrow_left_on.jpg | Bin 692 -> 0 bytes .../assets/images/arrow_right_off.jpg | Bin 592 -> 0 bytes .../assets/images/arrow_right_on.jpg | Bin 692 -> 0 bytes .../assets/images/arrows-up-down.png | Bin 162 -> 0 bytes .../assets/images/bg_community_leftDiv.jpg | Bin 10692 -> 0 bytes .../templates-sdk-dev/assets/images/bg_fade.jpg | Bin 300 -> 0 bytes .../assets/images/bg_gradient.jpg | Bin 1376 -> 0 bytes .../assets/images/bg_images_sprite.png | Bin 2008 -> 0 bytes .../templates-sdk-dev/assets/images/bg_logo.png | Bin 1525 -> 0 bytes .../assets/images/blog-default.png | Bin 72570 -> 0 bytes .../assets/images/body-gradient-tab.png | Bin 192 -> 0 bytes .../assets/images/body-gradient.png | Bin 146 -> 0 bytes .../templates-sdk-dev/assets/images/breadcrumb.png | Bin 164 -> 0 bytes .../templates-sdk-dev/assets/images/close-grey.png | Bin 379 -> 0 bytes .../assets/images/close-grey_2x.png | Bin 830 -> 0 bytes .../assets/images/close-white.png | Bin 292 -> 0 bytes .../assets/images/close-white_2x.png | Bin 586 -> 0 bytes .../templates-sdk-dev/assets/images/close.png | Bin 312 -> 0 bytes .../templates-sdk-dev/assets/images/dac_logo.png | Bin 2170 -> 0 bytes .../assets/images/dac_logo@2x.png | Bin 2497 -> 0 bytes .../assets/images/developers-logo.png | Bin 10155 -> 0 bytes .../assets/images/file-generic.png | Bin 224 -> 0 bytes .../templates-sdk-dev/assets/images/file-image.png | Bin 511 -> 0 bytes .../templates-sdk-dev/assets/images/file-java.png | Bin 299 -> 0 bytes .../assets/images/file-manifest.png | Bin 341 -> 0 bytes .../templates-sdk-dev/assets/images/file-xml.png | Bin 301 -> 0 bytes .../templates-sdk-dev/assets/images/folder.png | Bin 311 -> 0 bytes .../templates-sdk-dev/assets/images/fullscreen.png | Bin 1154 -> 0 bytes .../assets/images/grad-rule-qv.png | Bin 249 -> 0 bytes .../assets/images/home/Android_Dev_Lab_l.png | Bin 16512 -> 0 bytes .../assets/images/home/GDC2011.png | Bin 15892 -> 0 bytes .../assets/images/home/GTV_icon_large.png | Bin 7553 -> 0 bytes .../assets/images/home/GTV_icon_small.png | Bin 3576 -> 0 bytes .../assets/images/home/IO-logo-2011.png | Bin 11210 -> 0 bytes .../assets/images/home/IO-logo.png | Bin 3673 -> 0 bytes .../assets/images/home/adc2_l.png | Bin 111790 -> 0 bytes .../assets/images/home/adc2_s.png | Bin 27250 -> 0 bytes .../assets/images/home/android_adc.png | Bin 1849 -> 0 bytes .../assets/images/home/android_m_hero_1200.jpg | Bin 112883 -> 0 bytes .../assets/images/home/bg_home_announcement.png | Bin 2840 -> 0 bytes .../assets/images/home/bg_home_bottom.jpg | Bin 2180 -> 0 bytes .../assets/images/home/bg_home_carousel.png | Bin 3654 -> 0 bytes .../assets/images/home/bg_home_carousel_board.png | Bin 1902 -> 0 bytes .../assets/images/home/bg_home_carousel_wheel.png | Bin 2041 -> 0 bytes .../assets/images/home/carousel_buttons_sprite.png | Bin 3413 -> 0 bytes .../assets/images/home/devphone-large.png | Bin 16630 -> 0 bytes .../assets/images/home/devphone-small.png | Bin 1944 -> 0 bytes .../assets/images/home/donut-android.png | Bin 9386 -> 0 bytes .../assets/images/home/eclair-android.png | Bin 11311 -> 0 bytes .../assets/images/home/froyo-android.png | Bin 17086 -> 0 bytes .../assets/images/home/gdc-logo.png | Bin 2739 -> 0 bytes .../assets/images/home/gingerdroid.png | Bin 11690 -> 0 bytes .../assets/images/home/google-plus-small.png | Bin 5042 -> 0 bytes .../assets/images/home/google-plus.png | Bin 21315 -> 0 bytes .../assets/images/home/honeycomb-android.png | Bin 13716 -> 0 bytes .../assets/images/home/icon-about.png | Bin 5573 -> 0 bytes .../assets/images/home/icon-design.png | Bin 5739 -> 0 bytes .../assets/images/home/icon-develop.png | Bin 5364 -> 0 bytes .../assets/images/home/icon-distribute.png | Bin 4588 -> 0 bytes .../assets/images/home/ics-android.png | Bin 15002 -> 0 bytes .../assets/images/home/io-large.png | Bin 5522 -> 0 bytes .../assets/images/home/io-small.png | Bin 1427 -> 0 bytes .../assets/images/home/maps-large.png | Bin 39756 -> 0 bytes .../assets/images/home/maps-small.png | Bin 3424 -> 0 bytes .../assets/images/home/market-large.png | Bin 5752 -> 0 bytes .../assets/images/home/market-small.png | Bin 3134 -> 0 bytes .../assets/images/home/sdk-large.png | Bin 1616 -> 0 bytes .../assets/images/home/sdk-small.png | Bin 2381 -> 0 bytes .../assets/images/hr_gray_main.jpg | Bin 378 -> 0 bytes .../assets/images/hr_gray_side.jpg | Bin 344 -> 0 bytes .../assets/images/icon_contribute.jpg | Bin 1021 -> 0 bytes .../assets/images/icon_design.png | Bin 697 -> 0 bytes .../assets/images/icon_download.jpg | Bin 1192 -> 0 bytes .../assets/images/icon_download2.jpg | Bin 653 -> 0 bytes .../assets/images/icon_guidelines_logo.png | Bin 44163 -> 0 bytes .../assets/images/icon_market.jpg | Bin 1022 -> 0 bytes .../templates-sdk-dev/assets/images/icon_more.png | Bin 1098 -> 0 bytes .../templates-sdk-dev/assets/images/icon_play.png | Bin 10201 -> 0 bytes .../templates-sdk-dev/assets/images/icon_robot.jpg | Bin 638 -> 0 bytes .../assets/images/icon_search.png | Bin 1406 -> 0 bytes .../templates-sdk-dev/assets/images/icon_world.jpg | Bin 511 -> 0 bytes .../templates-sdk-dev/assets/images/left_off.jpg | Bin 592 -> 0 bytes .../templates-sdk-dev/assets/images/left_on.jpg | Bin 692 -> 0 bytes .../templates-sdk-dev/assets/images/link-out.png | Bin 202 -> 0 bytes .../templates-sdk-dev/assets/images/locale.png | Bin 393 -> 0 bytes .../assets/images/logo_breadcrumbz.jpg | Bin 3311 -> 0 bytes .../assets/images/more_bottom.png | Bin 1055 -> 0 bytes .../templates-sdk-dev/assets/images/more_check.png | Bin 1014 -> 0 bytes .../templates-sdk-dev/assets/images/more_mid.png | Bin 958 -> 0 bytes .../templates-sdk-dev/assets/images/more_top.png | Bin 1447 -> 0 bytes .../assets/images/open_source.png | Bin 6340 -> 0 bytes .../assets/images/preliminary.png | Bin 2251 -> 0 bytes .../templates-sdk-dev/assets/images/preview.png | Bin 1664 -> 0 bytes .../assets/images/quicknav_arrow.png | Bin 2951 -> 0 bytes .../assets/images/quicknav_btn_bg.png | Bin 1024 -> 0 bytes .../assets/images/resizable-e.gif | Bin 2713 -> 0 bytes .../assets/images/resizable-e2.gif | Bin 2680 -> 0 bytes .../assets/images/resizable-eg.gif | Bin 3075 -> 0 bytes .../assets/images/resizable-s.gif | Bin 2617 -> 0 bytes .../assets/images/resizable-s2.gif | Bin 2618 -> 0 bytes .../assets/images/resizable-s2.png | Bin 966 -> 0 bytes .../assets/images/resizable-sg.gif | Bin 3057 -> 0 bytes .../assets/images/resource-article.png | Bin 889 -> 0 bytes .../assets/images/resource-big-article.png | Bin 2095 -> 0 bytes .../assets/images/resource-big-sample.png | Bin 2480 -> 0 bytes .../assets/images/resource-big-tutorial.png | Bin 2544 -> 0 bytes .../assets/images/resource-big-video.png | Bin 2155 -> 0 bytes .../images/resource-card-default-android.jpg | Bin 12042 -> 0 bytes .../assets/images/resource-sample.png | Bin 972 -> 0 bytes .../assets/images/resource-tutorial.png | Bin 1001 -> 0 bytes .../assets/images/resource-video.png | Bin 835 -> 0 bytes .../templates-sdk-dev/assets/images/right_off.jpg | Bin 592 -> 0 bytes .../templates-sdk-dev/assets/images/right_on.jpg | Bin 692 -> 0 bytes .../assets/images/sidenav-rule.png | Bin 258 -> 0 bytes .../templates-sdk-dev/assets/images/slide_1.jpg | Bin 3060 -> 0 bytes .../templates-sdk-dev/assets/images/slide_2.jpg | Bin 3736 -> 0 bytes .../templates-sdk-dev/assets/images/slide_3.jpg | Bin 3151 -> 0 bytes .../assets/images/slide_large_1.jpg | Bin 19240 -> 0 bytes .../assets/images/slide_large_2.jpg | Bin 20188 -> 0 bytes .../assets/images/slide_large_3.jpg | Bin 20202 -> 0 bytes .../templates-sdk-dev/assets/images/slide_off.jpg | Bin 676 -> 0 bytes .../templates-sdk-dev/assets/images/slide_on.jpg | Bin 733 -> 0 bytes .../templates-sdk-dev/assets/images/spacer.gif | Bin 96 -> 0 bytes .../templates-sdk-dev/assets/images/sprite-2x.png | Bin 7283 -> 0 bytes .../templates-sdk-dev/assets/images/sprite.png | Bin 4928 -> 0 bytes .../templates-sdk-dev/assets/images/sprite@2x.png | Bin 11545 -> 0 bytes .../assets/images/stack-arrow-right.png | Bin 198 -> 0 bytes .../assets/images/styles/callout.png | Bin 1383 -> 0 bytes .../device_galaxynexus_blank_land_span13.png | Bin 64431 -> 0 bytes .../styles/device_galaxynexus_blank_land_span8.png | Bin 30679 -> 0 bytes .../styles/device_galaxynexus_blank_port_span5.png | Bin 39994 -> 0 bytes .../styles/device_galaxynexus_blank_port_span9.png | Bin 75920 -> 0 bytes .../images/styles/device_nexus4_blank_port_432.png | Bin 301931 -> 0 bytes .../styles/device_nexus5_blank_land_span13.png | Bin 57247 -> 0 bytes .../styles/device_nexus5_blank_port_span5.png | Bin 33589 -> 0 bytes .../assets/images/styles/device_wear_square.png | Bin 13039 -> 0 bytes .../images/styles/device_wear_square_small.png | Bin 21525 -> 0 bytes .../assets/images/styles/disclosure_down.png | Bin 238 -> 0 bytes .../assets/images/styles/disclosure_left.png | Bin 229 -> 0 bytes .../assets/images/styles/disclosure_right.png | Bin 228 -> 0 bytes .../assets/images/styles/disclosure_up.png | Bin 221 -> 0 bytes .../assets/images/styles/gototop.png | Bin 262 -> 0 bytes .../assets/images/styles/helpouts-logo-35.png | Bin 1437 -> 0 bytes .../assets/images/styles/helpouts-logo-35_2x.png | Bin 3315 -> 0 bytes .../assets/images/styles/ico_action.png | Bin 415 -> 0 bytes .../assets/images/styles/ico_good.png | Bin 318 -> 0 bytes .../assets/images/styles/ico_movie_inline.png | Bin 1040 -> 0 bytes .../assets/images/styles/ico_phone_tablet.png | Bin 302 -> 0 bytes .../assets/images/styles/ico_use.png | Bin 437 -> 0 bytes .../assets/images/styles/ico_web.png | Bin 1037 -> 0 bytes .../assets/images/styles/ico_wrong.png | Bin 286 -> 0 bytes .../images/styles/notice-designers-video.png | Bin 3338 -> 0 bytes .../images/styles/notice-designers-video@2x.png | Bin 6019 -> 0 bytes .../assets/images/styles/notice-designers.png | Bin 3208 -> 0 bytes .../assets/images/styles/notice-designers@2x.png | Bin 5877 -> 0 bytes .../images/styles/notice-developers-video.png | Bin 3219 -> 0 bytes .../images/styles/notice-developers-video@2x.png | Bin 5738 -> 0 bytes .../assets/images/styles/notice-developers.png | Bin 3017 -> 0 bytes .../assets/images/styles/notice-developers@2x.png | Bin 5456 -> 0 bytes .../assets/images/styles/open_new_page.png | Bin 980 -> 0 bytes .../assets/images/triangle-closed-small.png | Bin 166 -> 0 bytes .../assets/images/triangle-closed.png | Bin 3565 -> 0 bytes .../assets/images/triangle-opened-small.png | Bin 170 -> 0 bytes .../assets/images/triangle-opened.png | Bin 3567 -> 0 bytes .../assets/images/uiguidelines1.png | Bin 5258 -> 0 bytes .../assets/images/video-droid.png | Bin 1614 -> 0 bytes .../assets/js/android_3p-bundle.js | 2772 ----- tools/droiddoc/templates-sdk-dev/assets/js/docs.js | 6690 ------------ .../templates-sdk-dev/assets/js/prettify.js | 28 - tools/droiddoc/templates-sdk-dev/body_tag.cs | 15 - tools/droiddoc/templates-sdk-dev/class.cs | 646 -- tools/droiddoc/templates-sdk-dev/classes.cs | 69 - .../templates-sdk-dev/components/masthead.cs | 322 - tools/droiddoc/templates-sdk-dev/customizations.cs | 248 - tools/droiddoc/templates-sdk-dev/data.hdf | 4 - tools/droiddoc/templates-sdk-dev/designpage.cs | 104 - tools/droiddoc/templates-sdk-dev/docpage.cs | 261 - tools/droiddoc/templates-sdk-dev/footer.cs | 219 - .../droiddoc/templates-sdk-dev/gcm_navtree_data.cs | 3 - .../droiddoc/templates-sdk-dev/gms_navtree_data.cs | 3 - tools/droiddoc/templates-sdk-dev/head_tag.cs | 219 - tools/droiddoc/templates-sdk-dev/header.cs | 11 - tools/droiddoc/templates-sdk-dev/header_tabs.cs | 2 - .../droiddoc/templates-sdk-dev/jd_lists_unified.cs | 10 - tools/droiddoc/templates-sdk-dev/lists.cs | 8 - .../droiddoc/templates-sdk-dev/macros_override.cs | 51 - tools/droiddoc/templates-sdk-dev/navtree_data.cs | 3 - tools/droiddoc/templates-sdk-dev/nosidenavpage.cs | 28 - tools/droiddoc/templates-sdk-dev/package.cs | 64 - tools/droiddoc/templates-sdk-dev/packages.cs | 53 - tools/droiddoc/templates-sdk-dev/page_info.cs | 109 - tools/droiddoc/templates-sdk-dev/sample.cs | 139 - tools/droiddoc/templates-sdk-dev/sampleindex.cs | 130 - .../templates-sdk-dev/samples_navtree_data.cs | 8 - tools/droiddoc/templates-sdk-dev/timestamp.cs | 1 - tools/droiddoc/templates-sdk-dev/trailer.cs | 38 - tools/droiddoc/templates-sdk-dev/yaml_navtree.cs | 14 - .../droiddoc/templates-sdk/assets/css/default.css | 6 +- tools/droiddoc/templates-sdk/assets/js/docs.js | 6 +- tools/droiddoc/templates-sdk/footer.cs | 2 +- tools/droiddoc/templates-sdk/head_tag.cs | 12 +- tools/droiddoc/templates-sdk/jd_lists_unified.cs | 8 +- tools/droiddoc/templates-sdk/lists.cs | 3 +- tools/releasetools/blockimgdiff.py | 108 +- tools/releasetools/rangelib.py | 14 + tools/releasetools/test_rangelib.py | 11 + 234 files changed, 154 insertions(+), 26052 deletions(-) b0373ed NMF26O 1af9291 NMF26N bb74ad8 NMF26M c16220e NMF26L 634a3b3 NMF49 77297c8 NMF26K 890b9c9 NMF26J 53d8a4a NMF26I 3fbbab5 NMF26H 12b8380 NMF26G 327f337 NMF26F 09e3982 NMF26E 4d1622e NMF26D 18c2d93 NMF26C 218004f NMF26B a5da90f NMF26 884d611 NMF25B e92b5d1 NMF25 9f34b9f NMF24 cd1d979 NMF23 7e9bb94 NMF20C 0ba3836 NMF20B 9b73b62 DO NOT MERGE ANYWHERE Allow /dev/goldfish_sync 37872d7 NMF20 e2a75d9 NMF19 38dcf47 Updating Security String to 2016-12-05 1f7c92c Updating Security String to 2016-12-01 5a24d75 Updating Security String to 2016-12-05 5807b41 Updating Security String to 2016-12-01 873455e Update Security string to 2016-12-05 bacdf26 Update Security String to 2016-12-01 3d3ff11 NMF18B e3b8af1 NMF18 a9c248d NMF17 5d44ad0 NMF16 b7271a1 NMF13C 55ddff0 NMF13B b15830b NMF13 23720f9 NMF12B c5345bb NMF12 32b4d6b NMF11B 1fee417 NMF11 4f95446 NMF10B 2530539 NMF10 c912336 NMF09 46c87ab NMF06D 360166e NMF06C 8d565ed Fix samples metadata concat. 98acb6e NMF06B 4083a83 NMF06 b5c0410 Adding excludeFromSuggestions, wear preview project path, and android wear/tv/auto/versions projectsw to template 06b2132 NMF05 ea99c1d Package up proguard jack_dictionary d98962f NMF04B bee409b Support dist-ing the userdatatarball 2244cf9 NMF04 7c71b82 NMF03B 956f731 NMF03 6131a55 NMF02 915d34f NME91F a9fcf48 For ds builds only, emit a separate metadata file for samples only. 823b016 NME91E d634094 Set N-MR1 to version 7.1.1. 217b0df NME91D a469a6d NME91C 0841caf NME91B 6f386ce NME91 2d246cd NME90B d081458 Analyze unchanged blocks in odex files. 3e359b1 NME90 ee508df NME89 a7edd92 Fix for non-empty a[name] tags in openJdk based javadocs. ec38e2a NME88 2e9efce NME87 46ea9fd NME84C 3d84322 NME84B 4290c28 NME84 fc61720 Support "ID" lang code in place of "IN". 3088668 NME83B 5ecba8e Update Security String to 2016-11-05 on klp-dev 0bf2464 NME83 0021326 Updating security string to 2016-11-05 on nyc-dev 2a00b24 Updating Security String to 2016-11-01 on nyc-dev 2497a52 NME82B dcfd7388 Updating Security String to 2016-11-05 on mnc-dev b/31618336 62b2839 Updating Security String to 2016-11-01 on mnc-dev b/31618336 baacc3a Clean up vendor image handling - DO NOT MERGE 2a03720 Update Security String to 2016-11-01 b/31618336 2327b78 NME82 2d555b4 NME81B 4f367bc NME81 7556806 NME80 f86ee28 NME77C 4f58f72 NME77B 9cd6614 NME77 67d789a Emulator: increase x86_64 system image size to 2G 64b5c1c NME76B 0300632 NME76 f5a83f8 NME75B 332fed3 NME75 ef6cece NME74 5f41c25 NME73 7055897 add support for constraint layout's DATA list ae5e550 Remove DispSync default value/docs 9c53543 Add transition support library to docs path to fix build 77c798a NME70B a7acb0e NME70 28b87ef NME69B 9b79685 NME69 901a6b2 NME68 a48ce72 NME67 e7cfa93 NME66 6c8efec delete 'templates-sdk-dev', all these files were merged back into 'templates-sdk' with this CL: https://googleplex-android-review.git.corp.google.com/#/c/1394582/ and this depends on the following CL to update all the doc build targets: https://googleplex-android-review.git.corp.google.com/#/c/1406302/ ee3bc4e NME63 4a8ab2b NME62B d05a716 NME62 5ca625b NME61B e440ed3 NME61 904ce1a NME60B aa6ac88 NME60 1adbe4f NME59 4a6070d NME56B f142557 NME56 fb6b6f4 NME55B 299de4b NME55 6b25736 NME54B eaf68e0 NME54 4ceeb1e NME53 18018ed NME52 ========platform/cts between android-7.1.0_r7..android-7.1.1_r4========= apps/CameraITS/build/envsetup.sh | 15 +- apps/CameraITS/pymodules/its/caps.py | 53 + apps/CameraITS/pymodules/its/device.py | 86 +- apps/CameraITS/pymodules/its/objects.py | 3 +- apps/CameraITS/tests/scene0/test_metadata.py | 9 +- apps/CameraITS/tests/scene1/scene1.pdf | Bin 0 -> 869933 bytes apps/CameraITS/tests/scene1/test_capture_result.py | 28 +- .../tests/scene1/test_ev_compensation_basic.py | 35 +- apps/CameraITS/tests/scene2/scene2.pdf | Bin 0 -> 6351625 bytes apps/CameraITS/tests/scene2/test_faces.py | 11 +- apps/CameraITS/tests/scene3/scene3.pdf | Bin 0 -> 216008 bytes apps/CameraITS/tests/scene4/scene4.pdf | Bin 0 -> 1566 bytes .../tests/scene4/test_aspect_ratio_and_crop.py | 1 + .../tests/sensor_fusion/test_sensor_fusion.py | 65 +- apps/CameraITS/tools/load_scene.py | 61 ++ apps/CameraITS/tools/run_all_tests.py | 267 +++-- apps/CameraITS/tools/turn_off_screen.py | 42 + apps/CameraITS/tools/wake_up_screen.py | 60 ++ apps/CtsVerifier/AndroidManifest.xml | 101 +- apps/CtsVerifier/res/layout/its_main.xml | 10 + apps/CtsVerifier/res/values/strings.xml | 21 +- .../res/xml/mock_content_rating_systems.xml | 6 +- .../audio/HifiUltrasoundSpeakerTestActivity.java | 3 + .../cts/verifier/camera/its/ItsSerializer.java | 2 +- .../cts/verifier/camera/its/ItsService.java | 53 +- .../cts/verifier/camera/its/ItsTestActivity.java | 231 +++- .../android/cts/verifier/camera/its/ItsUtils.java | 7 +- .../verifier/features/FeatureSummaryActivity.java | 1 + .../verifier/location/GnssStatusTestsActivity.java | 15 + .../IntentFiltersTestHelper.java | 10 +- .../cts/verifier/nfc/hce/BaseEmulatorActivity.java | 16 +- .../nfc/hce/ChangeDefaultEmulatorActivity.java | 4 - .../nfc/hce/DualPaymentEmulatorActivity.java | 4 - .../nfc/hce/PrefixPaymentEmulator2Activity.java | 4 - .../nfc/hce/PrefixPaymentEmulatorActivity.java | 4 - .../PackagePriorityVerifierActivity.java | 2 +- .../ShortcutThrottlingResetActivity.java | 207 ++++ .../screenpinning/ScreenPinningTestActivity.java | 15 +- .../sensors/helpers/SensorSettingContainer.java | 2 +- .../streamquality/StreamingVideoActivity.java | 2 +- .../cts/verifier/usb/MtpHostTestActivity.java | 1 + apps/NotificationBot/AndroidManifest.xml | 4 +- .../src/com/android/cts/robot/NotificationBot.java | 130 ++- .../common/deviceinfo/DeviceInfo.java | 8 +- .../compatibility/common/util/DeviceInfoStore.java | 25 +- .../tradefed/res/report/compatibility_result.xsl | 12 + .../tradefed/build/CompatibilityBuildHelper.java | 19 + .../tradefed/command/CompatibilityConsole.java | 71 +- .../tradefed/result/InvocationFailureHandler.java | 70 ++ .../common/tradefed/result/ResultReporter.java | 2 + .../common/tradefed/result/SubPlanCreator.java | 362 +++++++ .../tradefed/targetprep/DeviceInfoCollector.java | 61 +- .../tradefed/targetprep/ReportLogCollector.java | 4 +- .../tradefed/testtype/CompatibilityTest.java | 147 ++- .../common/tradefed/testtype/FailureListener.java | 21 +- .../common/tradefed/testtype/IModuleDef.java | 3 +- .../common/tradefed/testtype/IModuleRepo.java | 15 +- .../common/tradefed/testtype/ISubPlan.java | 55 + .../common/tradefed/testtype/ModuleDef.java | 7 +- .../common/tradefed/testtype/ModuleRepo.java | 34 +- .../common/tradefed/testtype/SubPlan.java | 182 ++++ .../compatibility/common/tradefed/UnitTests.java | 4 + .../common/tradefed/result/SubPlanCreatorTest.java | 176 ++++ .../common/tradefed/testtype/ModuleRepoTest.java | 33 +- .../common/tradefed/testtype/SubPlanTest.java | 137 +++ .../common/tradefed/util/CollectorUtilTest.java | 1 - .../compatibility/common/util/DeviceInfo.java | 55 + .../android/compatibility/common/util/CddTest.java | 31 + .../compatibility/common/util/InfoStore.java | 4 + .../android/appsecurity/cts/AppSecurityTests.java | 90 ++ .../appsecurity/cts/DirectBootHostTest.java | 2 +- .../android/appsecurity/cts/DocumentsTestCase.java | 12 +- .../appsecurity/cts/ScopedDirectoryAccessTest.java | 8 + .../documentclient/DocumentsClientTestCase.java | 8 + .../ScopedDirectoryAccessClientTest.java | 73 +- .../cts/encryptionapp/EncryptionAppTest.java | 39 +- .../externalstorageapp/ExternalStorageTest.java | 8 +- .../cts/usepermission/BasePermissionsTest.java | 18 + .../cts/usepermission/UsePermissionTest23.java | 18 +- .../src/android/atrace/cts/AtraceHostTest.java | 2 +- .../devicepolicy/app/AccountCheck/Android.mk | 17 + .../devicepolicy/app/AccountCheck/Auth/Android.mk | 34 + .../app/AccountCheck/Auth/AndroidManifest.xml | 45 + .../AccountCheck/Auth/res/xml/authenticator.xml | 20 + .../accountcheck/AccountCheckTest.java | 171 +++ .../accountcheck/TestAuthenticator.java | 135 +++ .../app/AccountCheck/NonTestOnlyOwner/Android.mk | 34 + .../NonTestOnlyOwner/AndroidManifest.xml | 37 + .../NonTestOnlyOwner/res/xml/device_admin.xml | 16 + .../app/AccountCheck/TestOnlyOwner/Android.mk | 34 + .../AccountCheck/TestOnlyOwner/AndroidManifest.xml | 37 + .../TestOnlyOwner/res/xml/device_admin.xml | 16 + .../AccountCheck/TestOnlyOwnerUpdate/Android.mk | 34 + .../TestOnlyOwnerUpdate/AndroidManifest.xml | 39 + .../TestOnlyOwnerUpdate/res/xml/device_admin.xml | 16 + .../accountcheck/owner/AdminReceiver.java | 21 + .../ClearDeviceAdminWithNoProtectionTest.java | 2 +- .../DeviceAdminPasswordTest.java | 10 +- .../DeviceOwnerPasswordTest.java | 3 +- .../latest/AndroidManifest.xml | 2 - .../ScreenCaptureDisabledTest.java | 57 +- .../cts/devicepolicy/AccountCheckHostSideTest.java | 271 +++++ .../cts/devicepolicy/BaseDevicePolicyTest.java | 36 +- .../devicepolicy/DeviceAndProfileOwnerTest.java | 48 +- .../android/cts/devicepolicy/DeviceOwnerTest.java | 2 +- .../devicepolicy/MixedManagedProfileOwnerTest.java | 28 +- .../android/cts/devicepolicy/ProfileOwnerTest.java | 7 - .../cts/net/hostside/AbstractAppIdleTestCase.java | 37 + .../hostside/AbstractBatterySaverModeTestCase.java | 12 +- .../AbstractRestrictBackgroundNetworkTestCase.java | 16 +- .../cts/net/hostside/DataSaverModeTest.java | 12 +- .../android/cts/net/hostside/PacketReflector.java | 9 + hostsidetests/net/app2/AndroidManifest.xml | 1 + .../com/android/cts/net/hostside/app2/Common.java | 2 + .../cts/net/hostside/app2/MyBroadcastReceiver.java | 10 + .../HostsideRestrictBackgroundNetworkTests.java | 16 + hostsidetests/retaildemo/Android.mk | 35 + hostsidetests/retaildemo/AndroidTest.xml | 27 + hostsidetests/retaildemo/app/Android.mk | 35 + hostsidetests/retaildemo/app/AndroidManifest.xml | 28 + .../com/android/cts/retaildemo/DemoUserTest.java | 50 + .../src/android/host/retaildemo/BaseTestCase.java | 129 +++ .../src/android/host/retaildemo/DemoModeTest.java | 35 + .../android/sample/cts/SampleHostDeviceInfo.java | 55 + .../src/android/security/cts/SELinuxHostTest.java | 36 + .../server/app/AbstractLifecycleLogActivity.java | 3 +- .../src/android/server/app/FreeformActivity.java | 2 +- .../cts/ActivityManagerActivityVisiblityTests.java | 12 + .../cts/ActivityManagerAppConfigurationTests.java | 89 +- .../cts/ActivityManagerConfigChangeTests.java | 13 + .../cts/ActivityManagerDockedStackTests.java | 38 +- .../cts/ActivityManagerFreeformStackTests.java | 4 +- .../cts/ActivityManagerManifestLayoutTests.java | 5 + .../server/cts/ActivityManagerTestBase.java | 29 +- .../cts/SustainedPerformanceHostTest.java | 35 +- hostsidetests/theme/README | 2 +- hostsidetests/theme/app/AndroidManifest.xml | 2 +- hostsidetests/theme/assets/420dpi.zip | Bin 8937837 -> 8932254 bytes hostsidetests/theme/assets/560dpi.zip | Bin 12432907 -> 12429951 bytes hostsidetests/theme/assets/xhdpi.zip | Bin 6454671 -> 6450229 bytes hostsidetests/theme/assets/xxhdpi.zip | Bin 9742692 -> 9739012 bytes hostsidetests/theme/assets/{24 => }/xxxhdpi.zip | Bin 14380986 -> 14379899 bytes hostsidetests/theme/run_theme_capture_device.py | 1 - .../src/android/theme/cts/ComparisonTask.java | 13 +- .../theme/src/android/theme/cts/ThemeHostTest.java | 9 +- .../src/android/cts/util/MediaUtils.java | 6 +- .../cts/ConnectivityConstraintTest.java | 3 + tests/accessibilityservice/AndroidManifest.xml | 3 +- .../cts/AccessibilityGestureDispatchTest.java | 37 +- .../cts/AccessibilitySoftKeyboardModesTest.java | 97 +- tests/app/app/AndroidManifest.xml | 15 + tests/app/app/res/values/strings.xml | 6 + tests/app/app/res/xml/wallpaper.xml | 25 + .../app/src/android/app/stubs/LiveWallpaper.java | 27 + .../app/cts/ActivityManagerMemoryClassTest.java | 3 + .../src/android/app/cts/DownloadManagerTest.java | 3 + .../app/src/android/app/cts/WallpaperInfoTest.java | 58 + tests/camera/AndroidTest.xml | 4 +- .../hardware/camera2/cts/CaptureRequestTest.java | 2 +- .../hardware/camera2/cts/DngCreatorTest.java | 38 +- .../cts/ExtendedCameraCharacteristicsTest.java | 4 - .../hardware/camera2/cts/RecordingTest.java | 17 +- .../camera2/cts/SurfaceViewPreviewTest.java | 8 +- .../cts/testcases/Camera2SurfaceViewTestCase.java | 16 +- tests/dram/src/android/dram/cts/BandwidthTest.java | 5 +- tests/expectations/knownfailures.txt | 14 + .../src/android/filesystem/cts/FileUtil.java | 3 +- .../src/android/filesystem/cts/RandomRWTest.java | 15 +- .../android/filesystem/cts/SequentialRWTest.java | 4 + .../signature/cts/JDiffClassDescription.java | 4 +- .../android/content/cts/AvailableIntentsTest.java | 45 + .../src/android/content/cts/IntentTest.java | 45 + .../com/android/content/cts/DummyParcelable.java | 42 + tests/tests/graphics/Android.mk | 2 - .../bitmap_shader_am_density_golden_160.png | Bin 0 -> 807 bytes .../bitmap_shader_am_density_golden_320.png | Bin 0 -> 1962 bytes .../bitmap_shader_am_density_golden_80.png | Bin 0 -> 416 bytes .../bitmap_shader_density_golden_160.png | Bin 0 -> 807 bytes .../bitmap_shader_density_golden_320.png | Bin 0 -> 1936 bytes .../bitmap_shader_density_golden_80.png | Bin 0 -> 429 bytes .../res/drawable/bitmap_shader_am_density.xml | 22 + .../drawable/bitmap_shader_am_density_internal.png | Bin 0 -> 967 bytes .../res/drawable/bitmap_shader_density.xml | 21 + .../drawable/bitmap_shader_density_internal.png | Bin 0 -> 967 bytes .../custom_animation_scale_list_drawable.xml | 22 + .../graphics/res/drawable/layerdrawable_theme.xml | 3 +- .../graphics/drawable/cts/BitmapDrawableTest.java | 59 +- .../cts/CustomAnimationScaleListDrawableTest.java | 53 + .../graphics/drawable/cts/ThemedDrawableTest.java | 7 +- .../src/android/opengl/cts/EglConfigTest.java | 2 + .../android/keystore/cts/AndroidKeyStoreTest.java | 12 +- .../cts/GnssMeasurementWhenNoLocationTest.java | 13 +- .../cts/GnssNavigationMessageRegistrationTest.java | 2 +- .../location/cts/GnssNavigationMessageTest.java | 12 +- .../src/android/location/cts/GnssStatusTest.java | 49 + .../src/android/location/cts/SoftAssert.java | 4 +- .../location/cts/TestGnssStatusCallback.java | 41 +- .../android/location/cts/TestLocationManager.java | 23 + .../android/location/cts/TestMeasurementUtil.java | 49 +- tests/tests/media/res/raw/largealbumart.mp3 | Bin 0 -> 2757942 bytes .../res/raw/sine_2ch_48khz_aot2_drchalf_mp4.m4a | Bin 0 -> 66482 bytes .../res/raw/sine_2ch_48khz_aot2_drcheavy_mp4.m4a | Bin 0 -> 66493 bytes .../res/raw/sine_2ch_48khz_aot5_drcclip_mp4.m4a | Bin 0 -> 18636 bytes .../res/raw/sine_2ch_48khz_aot5_drcfull_mp4.m4a | Bin 0 -> 34003 bytes .../res/raw/sine_2ch_48khz_aot5_drclevel_mp4.m4a | Bin 0 -> 33984 bytes .../res/raw/sine_2ch_48khz_aot5_drcoff_mp4.m4a | Bin 0 -> 34001 bytes .../src/android/media/cts/AudioNativeTest.java | 14 +- .../android/media/cts/AudioTrackSurroundTest.java | 58 +- .../src/android/media/cts/DecodeAccuracyTest.java | 46 +- .../media/cts/DecodeAccuracyTestActivity.java | 6 + .../android/media/cts/DecodeAccuracyTestBase.java | 106 +- .../media/src/android/media/cts/DecoderTest.java | 136 +-- .../src/android/media/cts/DecoderTestAacDrc.java | 436 ++++++++ .../media/src/android/media/cts/DeviceUtils.java | 58 + .../EncodeVirtualDisplayWithCompositionTest.java | 1 + .../src/android/media/cts/EnumDevicesTest.java | 29 +- .../src/android/media/cts/ExifInterfaceTest.java | 2 +- .../media/cts/MediaMetadataRetrieverTest.java | 6 + .../media/src/android/media/cts/RoutingTest.java | 10 + .../android/media/cts/VideoDecoderPerfTest.java | 42 +- .../net/src/android/net/cts/LocalSocketTest.java | 196 +++- tests/tests/os/jni/seccomp_sample_program.cpp | 1111 +++++++++++--------- .../tests/os/src/android/os/cts/AsyncTaskTest.java | 152 ++- .../os/src/android/os/cts/BuildVersionTest.java | 2 +- .../os/src/android/os/cts/SecurityPatchTest.java | 2 +- .../permission/cts/FileSystemPermissionTest.java | 1 + .../tests/permission2/res/raw/android_manifest.xml | 2 +- tests/tests/provider/res/raw/testthumbvideo.mp4 | Bin 0 -> 1082363 bytes .../cts/MediaStore_Video_ThumbnailsTest.java | 5 +- .../renderscript/cts/SingleSourceForEachTest.java | 6 + tests/tests/security/Android.mk | 3 +- tests/tests/security/AndroidManifest.xml | 4 + .../android/security/cts/IIsolatedService.aidl | 22 + tests/tests/security/res/raw/bug_14388161.m4a | Bin 0 -> 119639 bytes tests/tests/security/res/raw/cve_2016_3755.mp4 | Bin 0 -> 3896 bytes .../security/res/raw/cve_2016_3878_b_29493002.mp4 | Bin 0 -> 2048 bytes .../security/cts/DeviceIdleControllerTest.java | 68 ++ .../android/security/cts/IsolatedProcessTest.java | 96 ++ .../src/android/security/cts/IsolatedService.java | 82 ++ .../src/android/security/cts/STKFrameworkTest.java | 9 + .../src/android/security/cts/StagefrightTest.java | 12 + tests/tests/systemintents/Android.mk | 34 + tests/tests/systemintents/AndroidManifest.xml | 29 + tests/tests/systemintents/AndroidTest.xml | 25 + .../systemintents/cts/TestSystemIntents.java | 102 ++ .../src/android/telecom/cts/CallDetailsTest.java | 8 + .../src/android/telecom/cts/MockConference.java | 5 + .../android/telecom/cts/RemoteConferenceTest.java | 10 +- .../src/android/telephony/cts/SmsMessageTest.java | 2 +- tests/tests/toast/Android.mk | 33 + tests/tests/toast/AndroidManifest.xml | 33 + tests/tests/toast/AndroidTest.xml | 24 + .../android/widget/toast/cts/BaseToastTest.java | 101 ++ .../android/widget/toast/cts/LegacyToastTest.java | 59 ++ tests/tests/toastlegacy/Android.mk | 34 + tests/tests/toastlegacy/AndroidManifest.xml | 35 + tests/tests/toastlegacy/AndroidTest.xml | 24 + .../widget/toast/cts/legacy/ToastActivity.java | 40 + .../android/widget/toast/cts/legacy/ToastTest.java | 144 +++ .../android/transition/cts/BaseTransitionTest.java | 32 +- tests/tests/view/AndroidManifest.xml | 14 +- tests/tests/view/res/layout/drag_drop_layout.xml | 50 + .../src/android/view/cts/DragDropActivity.java | 31 + .../view/src/android/view/cts/DragDropTest.java | 592 +++++++++++ .../view/src/android/view/cts/PixelCopyTests.java | 58 + .../src/android/view/cts/SurfaceViewSyncTests.java | 154 ++- .../cts/surfacevalidator/CapturedActivity.java | 71 +- .../view/cts/surfacevalidator/PixelCounter.rs | 24 +- .../surfacevalidator/SurfacePixelValidator.java | 69 +- .../webkit/cts/ServiceWorkerClientTest.java | 5 + .../src/android/webkit/cts/WebViewStartupTest.java | 18 - tests/tests/widget/AndroidManifest.xml | 11 +- .../widget/res/values-w320dp-h426dp/integers.xml | 20 + .../widget/res/values-w426dp-h320dp/integers.xml | 20 + tests/tests/widget/res/values/integers.xml | 20 + tests/tests/widget/res/values/styles.xml | 5 + .../src/android/widget/cts/AbsListViewTest.java | 26 +- .../android/widget/cts/DatePickerDialogTest.java | 12 +- .../android/widget/cts/ListPopupWindowTest.java | 13 +- .../src/android/widget/cts/TextViewTest.java | 35 +- .../widget/cts/TimePickerDialogCtsActivity.java | 23 +- .../android/widget/cts/TimePickerDialogTest.java | 72 ++ tools/cts-api-coverage/src/Android.mk | 4 + tools/cts-api-coverage/src/MANIFEST.mf | 1 + .../com/android/cts/apicoverage/CddCoverage.java | 112 ++ .../android/cts/apicoverage/CtsApiCoverage.java | 139 ++- .../com/android/cts/apicoverage/HtmlReport.java | 6 +- .../com/android/cts/apicoverage/JarTestFinder.java | 87 ++ .../com/android/cts/apicoverage/TextReport.java | 4 +- .../src/com/android/cts/apicoverage/XmlReport.java | 17 +- .../android/cts/deviceinfo/SampleDeviceInfo.java | 5 + .../cts-tradefed/res/config/cts-known-failures.xml | 6 + .../cts-tradefed/res/config/cts-preconditions.xml | 1 + 293 files changed, 9833 insertions(+), 1716 deletions(-) dfe279a CameraITS: fix key error 4574cbd DO NOT MERGE: CameraITS: do not create a key that doesn't exist e129b7b Camera2: RecordingTest: Enforce frame drop test only on non-LEGACY 670c270 Fixed themes test for watches with different DPI settings. 2d25bb5 Add Gnss Status test b13c31b Disable ListeningPortsTest 1adddd5 RTSP Media tests should use redirector.gvt1.com d3457ba Fix Remote CTS Tests. f645581 Add CTS test for CVE-2016-3878 deb886b Don't fail the .GnssNavigationMessageTest#testGnssNavigationMessageMandatoryFieldRanges test if it is run as part of the CTS automation run, only fail it if it is run as a CtsVerifier test e1fc776 Don't fail the .GnssNavigationMessageTest#testGnssNavigationMessageMandatoryFieldRanges test if it is run as part of the CTS automation run, only fail it if it is run as a CtsVerifier test 19d4bd8 DO NOT MERGE SurfaceViewSyncTests: survive permission activity recreation. 49d2957 Fix rotation while docked CTS cbdc82a Sync manifest golden copy in CTS 780ee37 CTS to test service binders accessibility from isolated processes bf1605d A11y CTS: Check keyboard presence explicitly ef5f2bc DO NOT MERGE SurfaceViewSyncTests: survive permission activity recreation. 213cfdd DO NOT MERGE ANYWHERE: bump cts for 201612 security public bulletin a5f9766 Fix rotation while docked CTS b6c7598 Manually merge preconditions sharding fix in mr1 7813a48 DO NOT MERGE: bump cts for 201612 security public bulletin 0b53e9d DO NOT MERGE ANYWHERE: bump cts for 201611 security update 9df5231 Updating CTS Security Patch Month to 12 for Dec 2016 c76b1b7 Disable ListeningPortsTest d51d6c6 Extend wait time for testTRacingContent d9ef313 Fix STK CTS test failure 7add708 Fix deny with prejudice button click for watch. 442bc02 Update XXXHDPI theme tests golden images. 7895e48 Proper exclude tests on watches. And also exclude condition provider test on watches. 7bf2de5 Add test for CVE-2016-3755 42a90bf RandomRWTest now checks for usable space before running Bug: 30151120 Test: cts-tradefed run cts -m CtsFileSystemTestCases -t android.filesystem.cts.RandomRWTest#testRandomUpdate dda99c1 Sync manifest golden copy in CTS b1fab2d Add module done/total info to result XSL 0262426 DO NOT MERGE: CTS 7.0_R3 release (Bump version to 7.0_r3) 61bbb2d ExifInterfaceTest: Catch IOException d82b1f6 Use CollectorUtil functions in ReportLogCollector. cd29ec0 ExifInterfaceTest: Catch IOException 2389f15 Fix testTimeTrackingAPI_ChainedActivityExit fail in single run. d176fe2 Revert "fix testFling bug" e21f3fd Add device ID to adb command 2d408ee Cherry-pick SurfaceViewSyncTests dddc46a Lock orientation for CapturedActivity 5ea0e68 DO NOT MERGE CTS 6.0_R12 release (Bump version to 6.0_r12) 80068bf Add test to ensure media stack has no sticky SSLv3 fallback DO NOT MERGE a77d7da Fix module-level preconditions sharding ada1607 Lock orientation for CapturedActivity 2810d94 DO NOT MERGE CTS 5.1_R13 release (Bump version to 5.1_r13) 8630728 Remove fps checks from DecoderTest#testVrHighPerformance tests. 323b160 Revert "Tests migration feature meta tags to Conditionalized Tests." 34a018d Revert "Fix for com.android.cts.verifier.location.GnssNavigationMessageTestsActivity" 5e5a53e Increase the timeout for dpm.removeActiveAdmin(). 1b1619f [CTS]It should be more reasonable to control battery saver function from setting DB instead of plugging/unplugging charger for “CtsHostsideNetworkTests” test case. c3c4c8b Remove fps checks from DecoderTest#testVrHighPerformance tests. 3fc3d67 CTS test for issue #32125907: Intent.replaceUnsafeExtras() corrupts original bundle c3589f8 Fix build 98a61e2 TIF: Rename 'Fake' rating to 'Custom Rating' 9002e2b Validate measurements for devices reporting getGnssYearOfHardware as "2016" or newer c318569 Expand FEATURE_VR_MODE_HIGH_PERFORMANCE tests. 10c80f8 DO NOT MERGE Skip tests if not capable of multi-window or screen rotations 4b601e8 Force GenerateImagesActivity to portrait orientation. 94110df AudioTrackSurroundTest: check elapsed time instead of instantaneous rate 1757e29 Wait for mMediaProjection to be initialized in CapturedActivity bug:32020820 71d713a Canonicalize return and parameter types with generics. c49f3f1 Magnification center moved to the screen center 4794f7f Add Nougat MR1 version code 7.1.1 d218bfe Update the rest of golden images for theme test. 99948d4 Update ThemeTest golden images for xhdpi density. 0cf7d38 Fix false alarm zero GPS measurement CTS failure eef1d86 Remove fps checks from DecoderTest#testVrHighPerformance tests. 4c3d0cf DO NOT MERGE CTS 7.0_R2 release (Bump version to 7.0 r2) f2658e8 Update ThemeTest golden images for xhdpi density. de45f5e DO NOT MERGE:Updating CTS Security Patch Month to "10" for October 2016 81156fd Add CTS test for CVE-2015-6608 This test verifies whether a m4a file limits the memory usage during decode media a2e47d0 test app must be streamed 2bb49f7 CTS test for scale bitmap shaders for target density f025996 Improve robustness of MediaSyncTest 47fb62a dram: Fix ArrayIndexOutOfBoundsException when all data are rejected. 64047bf Fix for com.android.cts.verifier.location.GnssNavigationMessageTestsActivity 361fb7e Check if smallestWidthDp doesn't change during rotation f64a8bd Add /dev/pmsg0 to CHAR_DEV_EXCEPTIONS 105b073 Set explicit theme on PopupWindowCtsActivity. d6406de Make ListPopupWindowTest work with narrow screen c620af1 DO NOT MERGE Run fast scroll test on UI thread edb93f9 Clean up files after download finishes. 3feeeb9 Some fingerprint devices need double-confirmation. 127c044 Switch to rebootUntilOnline(). 6dfd84a Some fingerprint devices need double-confirmation. df27920 Tests migration feature meta tags to Conditionalized Tests. 40a7309 Fix SMSSendConfirmationCheck so that it doesnt fail on tablets or tv's ef1f0f7 Fix sustained performance CTS test failures. 9a6615a Test for issue #29422027: APR: Runtime restarts in system_server e86329d Loosen timing expectations in SurfaceViewSyncTests 7f8bdf0 Make sure IME does not interfere with TextView tests e62a4fa Fix flaky CTS TextView test 4799a3c Fix sustained performance CTS test failures. f5611c1 Test API 21 MediaFormat keys for AAC DRC c2da89c Test for issue #29422027: APR: Runtime restarts in system_server d93305a DO NOT MERGE: CameraITS: backport caps from master a9afdd2 CameraITS: add display brightness control to wake_up_screen 85b2905 Prompt for mode setting only if setting is available 8ab074f Reduce strictness of testSmallRect temporarily 01e76b2 Increase global timeout for long-running testcase. 49a8d49 Selecting uninstall button based on text 0ced7d3 Correctly handle "no sticky intent" case for HDMI connected test. 55f3565 Listen for right broadcast in testTimeTrackingAPI_ChainedActivityExit e529d11 camera: Fix FPS range test for legacy devices 54ad42b Don't fail test if permission dialog button fails to click 8b0a65f Fix BroadcastReceiver being unregistered too early. f4499ca camera: Fix FPS range test for legacy devices 623de43 Add xxxhdpi assets for CTS theme host test dbb39b0 Add support to Conditionalized Tests to CTS Verifier using annotations. c88fc6f Fix STK CTS test failure aca9146 Add test for AsyncTask cancelling upon exception 6d3650f Remove the retry logic of testScreenCaptureImpossible b543222 Adding log / workaround for flaky testScreenCaptureDisabled test 88dc4ad Fix testPackageInstallUserRestrictions 991235c Adding a known issue for drag/drop cts tests in DR. 66f496f Add a CTS test for system-defined public activity intent presence 3375efb Remove failure check for NV21 616c3c4 Fix DO/PO Wifi CTS cca12aa Adding initial CTS tests for Drag and Drop. 78bba11 Let package of encryption be set by resolving information 52d30fe DngCreatorTest: Add test logging to help debug failures 0600a22 Camera: improve accuracy of sensor fusion test 0fe8e72 Fix for testFreeformWindowManagementSupport 7557d88 Ignore sub-pixel failures in CTS theme tests 8682b02 media: Scale actual PTS for VideoDecoderPerfTest 98d7fdc Fix the SingleSource foreach test with LaunchOptions. 48c93bf Fix the SingleSource foreach test with LaunchOptions. 7be97b4 Ensure the date and time pickers use the correct modes under HOLO d9a94d0 Fix for MtpHostTestActivity#MTP Host Test c2b0668 Add subplans and extend retry feature for CTS/GTS d3a3d7c Fix subplan filtering 114727f Fix for FeatureSummaryActivity#Hardware/Software Feature Summary 8bad685 EDI: Ignore all double values that is NaN or Infinite f80b4ff fix testFling bug 89a760d CameraITS: fix div by 0 (hyperfocal diopter) 35c1ec5 EDI: Ignore all double values that is NaN or Infinite f351abf Test to ensure a toast doesn't affect app standby 35f0ffe Fix testTimeTrackingAPI_ChainedActivityExit test ea6ca1a Fix flaky CTS TextView test f8f8963 Disable WiredHeadset tests f224857 Make sure IME does not interfere with TextView tests ffa1c48 CTS: stop checking permission if dir is null 342dd3e Updating CTS Security Patch Month to "11" for November 2016 9f90c1d "Fixing" EnumDevicesTest.test_getDevices() to allow for TV-style devices. a8b95eb allow embedded hyphens in OptionHelper#getValidCliArgs CLI parsing 5a818e3 Tests for idle parole when charging e4200e6 Revert "DO NOT MERGE security: Test mediaserver crash against an invalid MIDI file" 9e061f9 Camera2: DngCreator: Check date/time of created DNGs c07b7f9 Disable testDeniesOnceForAllClearedWhenPackageRemoved when not supported. ed53888 Fix for testPlayStreamData c903dec Handle inconsistent values for PR_SET_TIMERSLACK_PID in android.os.cts.SeccompTest. 8de5774 Fix a memory corruption (NativeCodeTest testPipeReadV) 1ddea69 Add option logcat-on-failure-size to CTS and GTS c7e8c34 Require android.software.device_admin for certain CtsVerifier tests 5256669 Make "done" phase of ScreenPinningTestActivity reentrant. cc59c47 MediaSyncTest: increase ramp up time due to initial latency in AudioTrack. 71006ad DO NOT MERGE ANYWHERE: CameraITS: allow each scene to be ran independently 5f8cd70 CameraITS scene4 should be skipped if read_3a is not supported 8e95818 CameraITS scene5 should be skipped if read_3a is not supported 40510a9 CTS verifier: "inline reply must reset shortcut manager rate-limiting" d9006ca Revert "Manually merge commit 'd3d4725f08ac2f27368cda123e87751231c9bd14' into nyc-dev" 140a930 Allow last item to overlap prompt in testPromptViewBelow() 14ecabb Add creation of subplans from console a7975cb DO NOT MERGE: Bump CTS and CTS Verifier to 5.1R12 6882bb7 DO NOT MERGE: Bump CTS Verifier to 6.0R11 a1d55e6 DO NOT MERGE: Bump CTS 6.0 to R11 c80693f PacketReflector: Ignore IPv6 flow labels in ICMPv6 test 04a6333 CameraITS: fix divide by 0 bug 3f6d0f8 DO NOT MERGE: Add CTS for ExifInterfaceTest dddb68d DO NOT MERGE:Updating CTS Security Patch Month to "9" for September 2016 8abc58a DO NOT MERGE: Add CTS for ExifInterfaceTest 4836833 fix transition tests race condition DO NOT MERGE 1feec9e CTS for test-only-flag inheritance a0e7547 Fix CTS test failure 3f162a4 CameraITS: scene1/test_ev_compensation_basic.py luma saturates at 253 54225ab DO NOT MERGE ANYWHERE: CameraITS: allow each scene to be ran independently 0717ba4 Increasing dhrystone failure threshold to 10%. 57f9e9f Fix sustained performance CTS test failures. b249785 Fix module filtering when include filters exists 494051e Fix a memory corruption (NativeCodeTest testPipeReadV) bab4897 Fixing default routing tests for Android Devices missing an input or output. eef4f7f Fixing default routing tests for Android Devices missing an input or output. 4cc4075 CTS: Add host-side EDI d40edba Revert "DO NOT MERGE: Bump Cts to 5.0R10" 75aceb9 CameraITS scene5 should be skipped if read_3a is not supported 7878e4e Turn screen on when activity is on resume. 23f7892 DO NOT MERGE: Improve task list parsing in CrossAppDragAndDropTests f7f23ee CameraITS: Changes for ITS-in-a-box 0e9d107 Add option logcat-on-failure-size to CTS and GTS f934a62 Fixed MediaCodec resource leaks b9e94c6 CameraITS: fix largest size logic 6e2e5fd CTS for the new account check before installing PO/DO. 29cb19b CameraITS scene4 should be skipped if read_3a is not supported 02cc465 Increasing dhrystone failure threshold to 10%. 905ddc5 Prevent apps to overlay other apps via toast windows - CTS 3a7ac4c Increase SoundPool loading timeout again 90aac7b Add CTS test to assert we aren't leaking memory 42ca8ec CameraITS: allow socket writer thread recover from error adb06aa CP: Device info collection covering GLES 2 and 3 f2c95bc CP: Remove Vulkan format ID from the json field name 1678f14 Do not verify intent of android.settings.USER_SETTINGS if multi-user is not supported 1dfcc1c Added Bluetooth LE tests 4ed1133 Add check to make sure Telecom is Available ca2caaa Add CTS tests for LocalSocket read/write timeouts 0266332 Fix CTS GPS verifier false failure 0c1055d Correct CTS's use of isActivePasswordSufficient. f97a2bf Add CTS tests for LocalSocket read/write timeouts b31fd04 Make tests wait correctly for Drawing to complete. 68d4e47 CameraITS: remove sensor fusion scene 10f701d Add class for plans in compatibility testing 582fabf Extend wait time for testTRacingContent 9dd4ff6 Track CA certificates update c623c29 Revert "Track CA certificates update" 3584c43 CTS: Add tests for UserManager.isDemoUser() api. 1519609 Replace libziparchive-host with libziparchive 78abf16 Document waiver for testKeyStore_..._Params_Unencrypted_Failure b2493d6 CDD Coverage 57c4c34 cts: Use reduce for faster SurfacePixelValidator a0335f2 fix null pointer exception for filesystemperf 75b410d Add WallpaperInfo CTS test 596d543 Remove WebView startup StrictMode CTS test and add NullWebView check a58e004 Improve stability/debuggability of SurfaceViewSyncTests abd1200 Change the video file in MediaStore_Video_ThumbnailsTest. 4eab169 Handle inconsistent values for PR_SET_TIMERSLACK_PID in android.os.cts.SeccompTest. 2056c23 Fix not executed bug a26de5a Add sleep to workaround failure in EglConfigTest#runConfigTests be34663 Improve stability/debuggability of SurfaceViewSyncTests 02eeffb CameraITS: allow each scene to be ran independently f9564a9 Add CTS test for internal AnimationScaleListDrawable b2d518c Fix CTS GPS test false failure abc58d6 Fix clang-tidy warnings in libjnitest. ed46a23 Fix clang-tidy warnings in librscpptest. 256c41e Fix clang-tidy warnings in openglperf2. e54e9a6 Fix clang-tidy warnings in audio_quality. d1b5963 Replaces pcre with pcre2 5c7cc7e Camera: fix NPE in verifyFpsNotSlowDown 24fee45 Backporting shortcut manager CTS to mr1 1291d07 Added tests for network restrictions while the screen is off. 4142a32 CameraITS: require python opencv 2.4 4a13751 CameraITS: fix largest size logic 5bbac4b Improve robustness of MediaSyncTest 2dde480 MediaSyncTest: increase ramp up time due to initial latency in AudioTrack. daf5c3e Add option logcat-on-failure-size to CTS and GTS ce97519 Fix activity capture crash for watches 691f06e Track CA certificates update dab78b3 Tests Scoped Access Directory 'do not ask again' is cleared when package is removed. 2eb779a Override Console 'version' command 003c0f4 Require android.software.device_admin for certain CtsVerifier tests d39d155 Make "done" phase of ScreenPinningTestActivity reentrant. c7c3615 Fix testCreateFromPdu() to test for the correct behavior for null input. 7b1cfba Test large album extraction 192d3ec Update themed drawable CTS test for layer drawable callback fix 476bea1 ConnectivityConstraintTest: Fix wifi state check in tearDown() d028e05 Add Mockito to deps for Conscrypt tests and remove core-tests cfff5d1 Fix module-level preconditions sharding 4770f26 Add test for AsyncTask correctly handling exceptions when cancelled 8449021 Add frame-rate requirement to MediaFormat used to find matched encoder 7f88eec simpleperf_cts_test: link libevent. 6944078 Add the new android kernel path to includes. 5c57bbd FileSystemPermisionTest: Drop unused method 8cbd3b1 Use mockito-target-minus-junit4. 2cb1a9e android.core.tests.libcore.package.tests: add mockito to the dependencies e9478e5 Fix misc-macro-parentheses warnings in cts. 77741e4 [RenderScript] Fix refocus test to accommodate different rounding behavior for half_sqrt(). 51c6dc5 Remove data race from refocus test 0ddba6a Remove one test from MediaCodecTest#testCreateInputSurfaceErrors. f60c84e Return all errors, not only the first one. 50c111f Use libvkjson_ndk instead of platform libvkjson 51e59b7 Initialize MockWebServer in setUp() not construction time fed9991 Fix misc-macro-parentheses warnings in cts. e51ca23 Modify to support bitness of a public library. 51ec4a9 Stop linking unused libraries 0e144b8 Add CSD back after flush 9ecdeb4 Link protobuf for simpleperf cts test. f9b94f1 Require CONFIG_SECURITY_PERF_EVENTS_RESTRICT ceee0e9 Delete obsolete workaround for locale "haw". db2127a Fix camera2.cts.CameraManagerTest.testManagerGetDeviceIdList for TV. 4ab89dc Add WRITE_EXTERNAL_STORAGE perm to libcore tests c099d05 Fix makefile issues with cts_audio_quality aec0dbe Use LOCAL_CTS_GTEST_LIST_EXECUTABLE a6b9113 Use LOCAL_CTS_GTEST_LIST_EXECUTABLE 75a5fda Add tests for java.nio.channels.FileChannel lock methods 34c10c1 Add tests for java.nio.channels.FileChannel lock methods 45a4982 libcore: Remove DeserializeMethodTest from cts list e76cbc0 KeyPairGeneratorTest: Add test for bug 28384942 9023598 testAllBlockDevicesAreSecure: move to host side test ffbf080 Make sure telecom settings intents are handled a9be338 old-cts: Add support for testng runners and libcoreoj tests 54fa61c Make linker_namespaces test run on a device without webview 36d17c0 CTS tests for single-source RS allocation API 7a9c041 testAllCharacterDevicesAreSecure: move to host side ad6f426 Improve linker_namespaces CTS test 4335a9a Removed unused global variable 98faf3c CTS tests for single-source RS rsForEach 5d09362 simpleperf_cts_test: build static binary. a6c24e4 simpleperf_cts_test: use libbacktrace_offline static library. 1c9ec8c Adjusted precision of refocus test b081c55 Shrank refocus test and reference image size c554c8a Allow vendors to extend the list of public libs c0bd21c java.nio.channel.FileLock test 52b7ca5 [RenderScript] Guard rsDebug calls with a runtime check 378bd4b A new bionic test requires -lresolv on the host. 5137470 android.core.tests.libcore.package.tests: fix build breakage f7a1d6e android.core.tests.libcore.package.tests: add mockito to the dependencies 4536760 Clean up AllocationCopyPaddedTest.java in cts b72139b Remove support of disabling Jack. 86a9a00 android.keystore.cts: move KeyStoreTest from libcore 7e31de6 Add global enforcing test. 5a64f58 Replace custom rules with BUILD_PREBUILT 3fd2820 Add missing libraries to openglperf2 test cases. 1bcaa83 Link lzma for simpleperf cts test. 27f2a1c Remove cts-tf-dalvik-buildutil depency to jack.jar 2fb3037 Remove read check for xt_idletimer dir. 4bbdf2d Relax the error message check ae66d22 Build only the first arch for cts_audio_quality_test 05c0ea1 Fix mktemp usage 891e11f [RenderScript] Test Float16 variants of Allocation copy functions 5ffe3d5 Stop hardcoding gtest headers/libs. 6e714f6 Add simpleperf cts test. 2bcdc24 Add CTS tests for default methods abc22ed Swapped memset params 457ced7 Don't call jack script without configuration 50a0db7 Remove SELinuxTest#testNoBooleans. d080f5a Add flags needed to switch Jack to 1.8 for CTS targets 8863ee9 Update copyright dates on generated CTS files. 49a6bc5 Fix inconsistency between API generator and CTS files 1c2efc2 Remove usages of jill.jar, use jack instead 2973ee9 Add test for linker namespaces b258779 Explicitly mark dirs for testNo64 search. da86222 Change mockito-target to mockito-api aa5fd42 Should use getSupportedVideoSizes() 77d891e Add test to check for mmap_rnd_bits on supported archs. c48d4ce Use jack script to build vm-tests-tf ========platform/developers/build between android-7.1.0_r7..android-7.1.1_r4========= gradle/wrapper/gradle-wrapper.properties | 2 +- .../ActionBarCompat-Basic/Application/build.gradle | 12 +- prebuilts/gradle/ActionBarCompat-Basic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Application/build.gradle | 12 +- .../gradle/ActionBarCompat-ListPopupMenu/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Application/build.gradle | 12 +- .../ActionBarCompat-ShareActionProvider/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Application/build.gradle | 12 +- prebuilts/gradle/ActionBarCompat-Styled/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../ActiveNotifications/Application/build.gradle | 12 +- prebuilts/gradle/ActiveNotifications/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Application/build.gradle | 12 +- prebuilts/gradle/ActivityInstrumentation/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Application/build.gradle | 12 +- .../gradle/ActivitySceneTransitionBasic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../AdvancedImmersiveMode/Application/build.gradle | 12 +- prebuilts/gradle/AdvancedImmersiveMode/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/AgendaData/Application/build.gradle | 16 +- prebuilts/gradle/AgendaData/README.md | 2 +- prebuilts/gradle/AgendaData/Wearable/build.gradle | 8 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- prebuilts/gradle/AlwaysOn/README.md | 2 +- prebuilts/gradle/AlwaysOn/Wearable/build.gradle | 8 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Application/build.gradle | 12 +- .../AppRestrictionEnforcerFragment.java | 78 -- .../apprestrictionenforcer/ItemAddFragment.java | 7 +- .../apprestrictionenforcer/MainActivity.java | 2 +- .../SetupProfileFragment.java | 13 +- .../layout/fragment_app_restriction_enforcer.xml | 28 - .../Application/src/main/res/values/strings.xml | 3 - prebuilts/gradle/AppRestrictionEnforcer/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 4 +- .../AppRestrictionSchema/Application/build.gradle | 12 +- .../AppRestrictionSchemaFragment.java | 39 +- .../res/layout/fragment_app_restriction_schema.xml | 9 - .../src/main/res/values/restriction_values.xml | 38 +- .../Application/src/main/res/values/strings.xml | 1 - .../src/main/res/xml/app_restrictions.xml | 20 - prebuilts/gradle/AppRestrictionSchema/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 4 +- .../AppRestrictions/Application/build.gradle | 12 +- prebuilts/gradle/AppRestrictions/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/AppShortcuts/.google/packaging.yaml | 17 + prebuilts/gradle/AppShortcuts/CONTRIBUTING.md | 35 + prebuilts/gradle/AppShortcuts/LICENSE | 647 ++++++++++++++++ .../res/values/attrs.xml => AppShortcuts/NOTICE} | 15 +- prebuilts/gradle/AppShortcuts/README.md | 87 +++ prebuilts/gradle/AppShortcuts/app/app.iml | 106 +++ prebuilts/gradle/AppShortcuts/app/build.gradle | 27 + .../AppShortcuts/app/src/main/AndroidManifest.xml | 44 ++ .../com/example/android/appshortcuts/Main.java | 249 +++++++ .../example/android/appshortcuts/MyReceiver.java | 35 + .../android/appshortcuts/ShortcutHelper.java | 242 ++++++ .../com/example/android/appshortcuts/Utils.java | 32 + .../app/src/main/res/drawable-nodpi/add.png | Bin 0 -> 11329 bytes .../app/src/main/res/drawable-nodpi/link.png | Bin 0 -> 12141 bytes .../app/src/main/res/layout/list_item.xml | 62 ++ .../AppShortcuts/app/src/main/res/layout/main.xml | 41 + .../app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2833 bytes .../src/main/res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5236 bytes .../app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1868 bytes .../src/main/res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 3642 bytes .../app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3707 bytes .../main/res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6726 bytes .../app/src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5966 bytes .../main/res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10479 bytes .../src/main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 8610 bytes .../main/res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 13724 bytes .../app/src/main/res/values-ja/strings.xml | 25 + .../app/src/main/res/values/strings.xml | 25 + .../app/src/main/res/xml/shortcuts.xml | 29 + prebuilts/gradle/AppShortcuts/build.gradle | 26 + .../AppShortcuts/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + prebuilts/gradle/AppShortcuts/gradlew | 160 ++++ prebuilts/gradle/AppShortcuts/gradlew.bat | 90 +++ .../gradle/AppShortcuts/screenshots/icon-web.png | Bin 0 -> 33014 bytes .../AppShortcuts/screenshots/screenshot1.png | Bin 0 -> 662939 bytes prebuilts/gradle/AppShortcuts/settings.gradle | 1 + .../AppUsageStatistics/Application/build.gradle | 12 +- prebuilts/gradle/AppUsageStatistics/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Application/build.gradle | 12 +- .../gradle/AsymmetricFingerprintDialog/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../AutoBackupForApps/Application/build.gradle | 12 +- prebuilts/gradle/AutoBackupForApps/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BasicAccessibility/Application/build.gradle | 12 +- prebuilts/gradle/BasicAccessibility/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BasicAndroidKeyStore/Application/build.gradle | 12 +- prebuilts/gradle/BasicAndroidKeyStore/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BasicContactables/Application/build.gradle | 12 +- prebuilts/gradle/BasicContactables/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BasicGestureDetect/Application/build.gradle | 12 +- prebuilts/gradle/BasicGestureDetect/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BasicImmersiveMode/Application/build.gradle | 12 +- prebuilts/gradle/BasicImmersiveMode/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BasicManagedProfile/Application/build.gradle | 12 +- prebuilts/gradle/BasicManagedProfile/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BasicMediaDecoder/Application/build.gradle | 12 +- prebuilts/gradle/BasicMediaDecoder/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BasicMediaRouter/Application/build.gradle | 12 +- prebuilts/gradle/BasicMediaRouter/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BasicMultitouch/Application/build.gradle | 12 +- prebuilts/gradle/BasicMultitouch/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BasicNetworking/Application/build.gradle | 12 +- prebuilts/gradle/BasicNetworking/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BasicNotifications/Application/build.gradle | 12 +- prebuilts/gradle/BasicNotifications/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BasicRenderScript/Application/build.gradle | 12 +- .../Application/src/main/res/values/attrs.xml | 14 - prebuilts/gradle/BasicRenderScript/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BasicSyncAdapter/Application/build.gradle | 12 +- prebuilts/gradle/BasicSyncAdapter/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BasicTransition/Application/build.gradle | 12 +- prebuilts/gradle/BasicTransition/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BatchStepSensor/Application/build.gradle | 12 +- prebuilts/gradle/BatchStepSensor/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/BeamLargeFiles/Application/build.gradle | 12 +- prebuilts/gradle/BeamLargeFiles/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Application/build.gradle | 12 +- prebuilts/gradle/BluetoothAdvertisements/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/BluetoothChat/Application/build.gradle | 12 +- prebuilts/gradle/BluetoothChat/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BluetoothLeGatt/Application/build.gradle | 12 +- prebuilts/gradle/BluetoothLeGatt/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../BorderlessButtons/Application/build.gradle | 12 +- prebuilts/gradle/BorderlessButtons/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/Camera2Basic/Application/build.gradle | 12 +- prebuilts/gradle/Camera2Basic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/Camera2Raw/Application/build.gradle | 12 +- prebuilts/gradle/Camera2Raw/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/Camera2Video/Application/build.gradle | 12 +- prebuilts/gradle/Camera2Video/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/CardEmulation/Application/build.gradle | 12 +- prebuilts/gradle/CardEmulation/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/CardReader/Application/build.gradle | 12 +- prebuilts/gradle/CardReader/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- prebuilts/gradle/CardView/Application/build.gradle | 4 +- prebuilts/gradle/CardView/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/ClippingBasic/Application/build.gradle | 12 +- prebuilts/gradle/ClippingBasic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../CommitContentSampleApp/.google/packaging.yaml | 20 + .../gradle/CommitContentSampleApp/CONTRIBUTING.md | 35 + prebuilts/gradle/CommitContentSampleApp/LICENSE | 647 ++++++++++++++++ prebuilts/gradle/CommitContentSampleApp/NOTICE | 16 + prebuilts/gradle/CommitContentSampleApp/README.md | 75 ++ .../gradle/CommitContentSampleApp/app/app.iml | 150 ++++ .../gradle/CommitContentSampleApp/app/build.gradle | 30 + .../CommitContentSampleApp/app/proguard-rules.pro | 17 + .../app/src/main/AndroidManifest.xml | 19 + .../android/commitcontent/app/MainActivity.java | 250 +++++++ .../app/src/main/res/layout/commit_content.xml | 142 ++++ .../app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3358 bytes .../src/main/res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5801 bytes .../app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2222 bytes .../src/main/res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 4159 bytes .../app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4327 bytes .../main/res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7508 bytes .../app/src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6647 bytes .../main/res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 11056 bytes .../src/main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9285 bytes .../main/res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 14100 bytes .../app/src/main/res/values/colors.xml | 6 + .../app/src/main/res/values/strings.xml | 3 + .../app/src/main/res/values/styles.xml | 11 + .../gradle/CommitContentSampleApp/build.gradle | 34 + .../CommitContentSampleApp/gradle.properties | 17 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + prebuilts/gradle/CommitContentSampleApp/gradlew | 160 ++++ .../gradle/CommitContentSampleApp/gradlew.bat | 90 +++ .../screenshots/icon-web.png | Bin 0 -> 33283 bytes .../screenshots/screenshot1.png | Bin 0 -> 59661 bytes .../gradle/CommitContentSampleApp/settings.gradle | 1 + .../CommitContentSampleIME/.google/packaging.yaml | 20 + .../gradle/CommitContentSampleIME/CONTRIBUTING.md | 35 + prebuilts/gradle/CommitContentSampleIME/LICENSE | 647 ++++++++++++++++ prebuilts/gradle/CommitContentSampleIME/NOTICE | 16 + prebuilts/gradle/CommitContentSampleIME/README.md | 80 ++ .../gradle/CommitContentSampleIME/app/app.iml | 150 ++++ .../gradle/CommitContentSampleIME/app/build.gradle | 30 + .../CommitContentSampleIME/app/proguard-rules.pro | 17 + .../app/src/main/AndroidManifest.xml | 33 + .../android/commitcontent/ime/ImageKeyboard.java | 286 +++++++ .../app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3358 bytes .../src/main/res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5801 bytes .../app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2222 bytes .../src/main/res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 4159 bytes .../app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4327 bytes .../main/res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7508 bytes .../app/src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6647 bytes .../main/res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 11056 bytes .../src/main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9285 bytes .../main/res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 14100 bytes .../app/src/main/res/raw/animated_gif.gif | Bin 0 -> 34978 bytes .../app/src/main/res/raw/animated_webp.webp | Bin 0 -> 827816 bytes .../app/src/main/res/raw/dessert_android.png | Bin 0 -> 5481 bytes .../app/src/main/res/values/colors.xml | 23 + .../app/src/main/res/values/strings.xml | 21 + .../app/src/main/res/values/styles.xml | 30 + .../app/src/main/res/xml/file_paths.xml | 21 + .../app/src/main/res/xml/method.xml | 19 + .../gradle/CommitContentSampleIME/build.gradle | 34 + .../CommitContentSampleIME/gradle.properties | 17 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + prebuilts/gradle/CommitContentSampleIME/gradlew | 160 ++++ .../gradle/CommitContentSampleIME/gradlew.bat | 90 +++ .../screenshots/icon-web.png | Bin 0 -> 33283 bytes .../screenshots/screenshot1.png | Bin 0 -> 59661 bytes .../gradle/CommitContentSampleIME/settings.gradle | 1 + .../ConfirmCredential/Application/build.gradle | 12 +- prebuilts/gradle/ConfirmCredential/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../CustomChoiceList/Application/build.gradle | 12 +- prebuilts/gradle/CustomChoiceList/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../CustomNotifications/Application/build.gradle | 12 +- prebuilts/gradle/CustomNotifications/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../CustomTransition/Application/build.gradle | 12 +- prebuilts/gradle/CustomTransition/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/DataLayer/Application/build.gradle | 16 +- prebuilts/gradle/DataLayer/README.md | 2 +- prebuilts/gradle/DataLayer/Wearable/build.gradle | 8 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../DelayedConfirmation/Application/build.gradle | 16 +- prebuilts/gradle/DelayedConfirmation/README.md | 2 +- .../DelayedConfirmation/Wearable/build.gradle | 8 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/DeviceOwner/Application/build.gradle | 12 +- prebuilts/gradle/DeviceOwner/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/DirectBoot/Application/build.gradle | 12 +- prebuilts/gradle/DirectBoot/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/DirectShare/Application/build.gradle | 12 +- prebuilts/gradle/DirectShare/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../DirectorySelection/Application/build.gradle | 12 +- prebuilts/gradle/DirectorySelection/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../DisplayingBitmaps/Application/build.gradle | 12 +- prebuilts/gradle/DisplayingBitmaps/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../DocumentCentricApps/Application/build.gradle | 12 +- prebuilts/gradle/DocumentCentricApps/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Application/build.gradle | 12 +- .../DocumentCentricRelinquishIdentity/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- prebuilts/gradle/DoneBar/Application/build.gradle | 12 +- prebuilts/gradle/DoneBar/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../DragAndDropAcrossApps/.google/packaging.yaml | 21 + .../gradle/DragAndDropAcrossApps/CONTRIBUTING.md | 35 + .../DragAndDropAcrossApps/DragSource/build.gradle | 52 ++ .../DragSource/proguard-rules.pro | 17 + .../DragSource/src/main/AndroidManifest.xml | 49 ++ .../common/activities/SampleActivityBase.java | 52 ++ .../com/example/android/common/logger/Log.java | 244 ++++++ .../example/android/common/logger/LogFragment.java | 98 +++ .../com/example/android/common/logger/LogNode.java | 41 + .../com/example/android/common/logger/LogView.java | 149 ++++ .../example/android/common/logger/LogWrapper.java | 77 ++ .../common/logger/MessageOnlyLogFilter.java | 61 ++ .../android/dragsource/DragSourceFragment.java | 237 ++++++ .../android/dragsource/ImageDragListener.java | 104 +++ .../example/android/dragsource/MainActivity.java | 110 +++ .../src/main/res/drawable-hdpi/tile.9.png | Bin 0 -> 196 bytes .../DragSource/src/main/res/drawable/image1.png | Bin 0 -> 5111 bytes .../DragSource/src/main/res/drawable/image2.png | Bin 0 -> 11034 bytes .../src/main/res/layout-w720dp/activity_main.xml | 72 ++ .../src/main/res/layout/activity_main.xml | 64 ++ .../src/main/res/layout/fragment_dragsource.xml | 96 +++ .../DragSource/src/main/res/menu/main.xml | 22 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2772 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1894 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3711 bytes .../src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6021 bytes .../src/main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 8352 bytes .../main/res/values-sw600dp/template-dimens.xml | 24 + .../main/res/values-sw600dp/template-styles.xml | 25 + .../src/main/res/values-v11/template-styles.xml | 22 + .../src/main/res/values-v21/base-colors.xml | 20 + .../main/res/values-v21/base-template-styles.xml | 22 + .../DragSource/src/main/res/values/colors.xml | 21 + .../DragSource/src/main/res/values/dimen.xml | 31 + .../src/main/res/values/fragmentview_strings.xml | 19 + .../DragSource/src/main/res/values/strings.xml | 22 + .../src/main/res/values/template-dimens.xml | 32 + .../src/main/res/values/template-styles.xml | 42 ++ .../DragSource/src/main/res/xml/file_paths.xml | 21 + .../DragAndDropAcrossApps/DropTarget/build.gradle | 52 ++ .../DropTarget/proguard-rules.pro | 17 + .../DropTarget/src/main/AndroidManifest.xml | 31 + .../common/activities/SampleActivityBase.java | 52 ++ .../com/example/android/common/logger/Log.java | 236 ++++++ .../example/android/common/logger/LogFragment.java | 94 +++ .../com/example/android/common/logger/LogNode.java | 39 + .../com/example/android/common/logger/LogView.java | 145 ++++ .../example/android/common/logger/LogWrapper.java | 75 ++ .../common/logger/MessageOnlyLogFilter.java | 60 ++ .../android/droptarget/DropTargetFragment.java | 178 +++++ .../android/droptarget/ImageDragListener.java | 96 +++ .../example/android/droptarget/MainActivity.java | 110 +++ .../src/main/res/drawable-hdpi/tile.9.png | Bin 0 -> 196 bytes .../src/main/res/layout-w720dp/activity_main.xml | 72 ++ .../src/main/res/layout/activity_main.xml | 64 ++ .../src/main/res/layout/fragment_droptarget.xml | 63 ++ .../DropTarget/src/main/res/menu/main.xml | 22 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3322 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2164 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4147 bytes .../src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6583 bytes .../src/main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9136 bytes .../main/res/values-sw600dp/template-dimens.xml | 24 + .../main/res/values-sw600dp/template-styles.xml | 25 + .../src/main/res/values-v11/template-styles.xml | 22 + .../src/main/res/values-v21/base-colors.xml | 20 + .../main/res/values-v21/base-template-styles.xml | 22 + .../DropTarget/src/main/res/values/colors.xml | 21 + .../DropTarget/src/main/res/values/dimen.xml | 27 + .../src/main/res/values/fragmentview_strings.xml | 19 + .../DropTarget/src/main/res/values/strings.xml | 28 + .../src/main/res/values/template-dimens.xml | 32 + .../src/main/res/values/template-styles.xml | 42 ++ prebuilts/gradle/DragAndDropAcrossApps/LICENSE | 647 ++++++++++++++++ prebuilts/gradle/DragAndDropAcrossApps/NOTICE | 16 + prebuilts/gradle/DragAndDropAcrossApps/README.md | 98 +++ .../gradle/DragAndDropAcrossApps/build.gradle | 28 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 49896 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + prebuilts/gradle/DragAndDropAcrossApps/gradlew | 164 ++++ prebuilts/gradle/DragAndDropAcrossApps/gradlew.bat | 90 +++ .../DragAndDropAcrossApps/screenshots/big_icon.png | Bin 0 -> 33321 bytes .../DragAndDropAcrossApps/screenshots/phone.png | Bin 0 -> 210340 bytes .../DragAndDropAcrossApps/screenshots/tablet.png | Bin 0 -> 193022 bytes .../gradle/DragAndDropAcrossApps/settings.gradle | 17 + .../DrawableTinting/Application/build.gradle | 12 +- prebuilts/gradle/DrawableTinting/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/ElevationBasic/Application/build.gradle | 12 +- prebuilts/gradle/ElevationBasic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/ElevationDrag/Application/build.gradle | 12 +- prebuilts/gradle/ElevationDrag/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/ElizaChat/Application/build.gradle | 12 +- prebuilts/gradle/ElizaChat/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/FindMyPhone/Application/build.gradle | 16 +- prebuilts/gradle/FindMyPhone/README.md | 2 +- prebuilts/gradle/FindMyPhone/Wearable/build.gradle | 8 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../FingerprintDialog/Application/build.gradle | 12 +- prebuilts/gradle/FingerprintDialog/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- prebuilts/gradle/Flashlight/README.md | 2 +- prebuilts/gradle/Flashlight/Wearable/build.gradle | 8 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Application/build.gradle | 12 +- .../gradle/FloatingActionButtonBasic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/Geofencing/Application/build.gradle | 18 +- prebuilts/gradle/Geofencing/README.md | 2 +- prebuilts/gradle/Geofencing/Wearable/build.gradle | 8 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- prebuilts/gradle/GridViewPager/README.md | 2 +- .../gradle/GridViewPager/Wearable/build.gradle | 8 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/HdrViewfinder/Application/build.gradle | 12 +- prebuilts/gradle/HdrViewfinder/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../HorizontalPaging/Application/build.gradle | 12 +- prebuilts/gradle/HorizontalPaging/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/ImmersiveMode/Application/build.gradle | 12 +- prebuilts/gradle/ImmersiveMode/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/Interpolator/Application/build.gradle | 12 +- prebuilts/gradle/Interpolator/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/JobScheduler/Application/build.gradle | 12 +- prebuilts/gradle/JobScheduler/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- prebuilts/gradle/JumpingJack/README.md | 2 +- prebuilts/gradle/JumpingJack/Wearable/build.gradle | 8 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/LNotifications/Application/build.gradle | 12 +- prebuilts/gradle/LNotifications/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../MediaBrowserService/Application/build.gradle | 10 +- prebuilts/gradle/MediaBrowserService/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/MediaEffects/Application/build.gradle | 12 +- prebuilts/gradle/MediaEffects/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/MediaRecorder/Application/build.gradle | 12 +- prebuilts/gradle/MediaRecorder/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/MediaRouter/Application/build.gradle | 12 +- prebuilts/gradle/MediaRouter/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../MessagingService/Application/build.gradle | 10 +- prebuilts/gradle/MessagingService/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/MidiScope/Application/build.gradle | 12 +- prebuilts/gradle/MidiScope/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/MidiSynth/Application/build.gradle | 12 +- prebuilts/gradle/MidiSynth/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- prebuilts/gradle/MultiWindowPlayground/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../NavigationDrawer/Application/build.gradle | 4 +- prebuilts/gradle/NavigationDrawer/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/NetworkConnect/Application/build.gradle | 12 +- prebuilts/gradle/NetworkConnect/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../NfcProvisioning/Application/build.gradle | 12 +- prebuilts/gradle/NfcProvisioning/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/Notifications/Application/build.gradle | 16 +- prebuilts/gradle/Notifications/README.md | 2 +- .../gradle/Notifications/Wearable/build.gradle | 8 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../PdfRendererBasic/Application/build.gradle | 12 +- prebuilts/gradle/PdfRendererBasic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../PermissionRequest/Application/build.gradle | 12 +- prebuilts/gradle/PermissionRequest/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- prebuilts/gradle/Quiz/Application/build.gradle | 16 +- prebuilts/gradle/Quiz/README.md | 2 +- prebuilts/gradle/Quiz/Wearable/build.gradle | 8 +- .../Quiz/gradle/wrapper/gradle-wrapper.properties | 2 +- .../RecipeAssistant/Application/build.gradle | 12 +- prebuilts/gradle/RecipeAssistant/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/RecyclerView/Application/build.gradle | 12 +- prebuilts/gradle/RecyclerView/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../RenderScriptIntrinsic/Application/build.gradle | 12 +- .../Application/src/main/res/values/attrs.xml | 14 - prebuilts/gradle/RenderScriptIntrinsic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/RepeatingAlarm/Application/build.gradle | 12 +- prebuilts/gradle/RepeatingAlarm/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../RevealEffectBasic/Application/build.gradle | 12 +- prebuilts/gradle/RevealEffectBasic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../RuntimePermissions/Application/build.gradle | 12 +- prebuilts/gradle/RuntimePermissions/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Application/build.gradle | 12 +- prebuilts/gradle/RuntimePermissionsBasic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Application/build.gradle | 8 +- prebuilts/gradle/RuntimePermissionsWear/README.md | 2 +- .../RuntimePermissionsWear/Shared/build.gradle | 4 +- .../RuntimePermissionsWear/Wearable/build.gradle | 8 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../ScopedDirectoryAccess/Application/build.gradle | 12 +- prebuilts/gradle/ScopedDirectoryAccess/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/ScreenCapture/Application/build.gradle | 12 +- prebuilts/gradle/ScreenCapture/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- prebuilts/gradle/SkeletonWearableApp/README.md | 2 +- .../SkeletonWearableApp/Wearable/build.gradle | 8 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../SlidingTabsBasic/Application/build.gradle | 12 +- prebuilts/gradle/SlidingTabsBasic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../SlidingTabsColors/Application/build.gradle | 12 +- prebuilts/gradle/SlidingTabsColors/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/SpeedTracker/Application/build.gradle | 10 +- prebuilts/gradle/SpeedTracker/README.md | 2 +- prebuilts/gradle/SpeedTracker/Shared/build.gradle | 4 +- .../gradle/SpeedTracker/Wearable/build.gradle | 10 +- .../gradle/wrapper/gradle-wrapper.properties | 4 +- .../gradle/StorageClient/Application/build.gradle | 12 +- prebuilts/gradle/StorageClient/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../StorageProvider/Application/build.gradle | 12 +- .../src/main/res/values/base-strings.xml | 4 +- prebuilts/gradle/StorageProvider/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Application/build.gradle | 12 +- prebuilts/gradle/SwipeRefreshLayoutBasic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Application/build.gradle | 12 +- .../gradle/SwipeRefreshListFragment/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Application/build.gradle | 12 +- .../gradle/SwipeRefreshMultipleViews/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Application/build.gradle | 8 +- .../gradle/SynchronizedNotifications/README.md | 2 +- .../SynchronizedNotifications/Shared/build.gradle | 4 +- .../Wearable/build.gradle | 8 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/TextLinkify/Application/build.gradle | 12 +- prebuilts/gradle/TextLinkify/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/TextSwitcher/Application/build.gradle | 12 +- prebuilts/gradle/TextSwitcher/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- prebuilts/gradle/Timer/README.md | 2 +- prebuilts/gradle/Timer/Wearable/build.gradle | 8 +- .../Timer/gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/WatchFace/Application/build.gradle | 18 +- prebuilts/gradle/WatchFace/README.md | 2 +- prebuilts/gradle/WatchFace/Wearable/build.gradle | 14 +- .../Wearable/src/main/AndroidManifest.xml | 198 ++--- .../ComplicationSimpleConfigActivity.java | 24 +- .../ComplicationSimpleWatchFaceService.java | 119 +-- .../provider/RandomNumberProviderService.java | 25 +- .../provider/UpdateComplicationDataService.java | 63 ++ .../gradle/wrapper/gradle-wrapper.properties | 4 +- prebuilts/gradle/WatchViewStub/README.md | 2 +- .../gradle/WatchViewStub/Wearable/build.gradle | 8 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- prebuilts/gradle/WearDrawers/README.md | 2 +- prebuilts/gradle/WearDrawers/Wearable/build.gradle | 8 +- .../Wearable/src/main/AndroidManifest.xml | 1 - .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../WearNotifications/.google/packaging.yaml | 26 + .../WearNotifications/Application/build.gradle | 65 ++ .../Application/src/main/AndroidManifest.xml | 83 +++ .../GlobalNotificationBuilder.java | 60 ++ .../wear/wearnotifications/MainActivity.java | 828 +++++++++++++++++++++ .../handlers/BigPictureSocialIntentService.java | 228 ++++++ .../handlers/BigPictureSocialMainActivity.java | 45 ++ .../handlers/BigTextIntentService.java | 206 +++++ .../handlers/BigTextMainActivity.java | 45 ++ .../handlers/InboxMainActivity.java | 45 ++ .../handlers/MessagingIntentService.java | 262 +++++++ .../handlers/MessagingMainActivity.java | 47 ++ .../wear/wearnotifications/mock/MockDatabase.java | 400 ++++++++++ .../src/main/res/drawable-hdpi/earth.png | Bin 0 -> 155081 bytes .../main/res/drawable-hdpi/ic_alarm_white_48dp.png | Bin 0 -> 1201 bytes .../res/drawable-hdpi/ic_cancel_white_48dp.png | Bin 0 -> 751 bytes .../src/main/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 781 bytes .../res/drawable-hdpi/ic_message_black_18dp.png | Bin 0 -> 194 bytes .../res/drawable-hdpi/ic_person_black_48dp.png | Bin 0 -> 428 bytes .../main/res/drawable-hdpi/ic_reply_white_18dp.png | Bin 0 -> 219 bytes .../src/main/res/drawable-hdpi/tile.9.png | Bin 0 -> 196 bytes .../main/res/drawable-mdpi/ic_alarm_white_48dp.png | Bin 0 -> 821 bytes .../res/drawable-mdpi/ic_cancel_white_48dp.png | Bin 0 -> 536 bytes .../src/main/res/drawable-mdpi/ic_launcher.png | Bin 0 -> 558 bytes .../res/drawable-mdpi/ic_message_black_18dp.png | Bin 0 -> 144 bytes .../res/drawable-mdpi/ic_person_black_48dp.png | Bin 0 -> 307 bytes .../main/res/drawable-mdpi/ic_reply_white_18dp.png | Bin 0 -> 165 bytes .../res/drawable-xhdpi/ic_alarm_white_48dp.png | Bin 0 -> 1668 bytes .../res/drawable-xhdpi/ic_cancel_white_48dp.png | Bin 0 -> 1003 bytes .../src/main/res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 1062 bytes .../res/drawable-xhdpi/ic_message_black_18dp.png | Bin 0 -> 156 bytes .../res/drawable-xhdpi/ic_person_black_48dp.png | Bin 0 -> 565 bytes .../res/drawable-xhdpi/ic_reply_white_18dp.png | Bin 0 -> 253 bytes .../res/drawable-xxhdpi/ic_alarm_white_48dp.png | Bin 0 -> 2492 bytes .../res/drawable-xxhdpi/ic_cancel_white_48dp.png | Bin 0 -> 1481 bytes .../src/main/res/drawable-xxhdpi/ic_launcher.png | Bin 0 -> 1616 bytes .../res/drawable-xxhdpi/ic_message_black_18dp.png | Bin 0 -> 241 bytes .../res/drawable-xxhdpi/ic_person_black_48dp.png | Bin 0 -> 846 bytes .../res/drawable-xxhdpi/ic_reply_white_18dp.png | Bin 0 -> 351 bytes .../res/drawable-xxxhdpi/ic_alarm_white_48dp.png | Bin 0 -> 3399 bytes .../res/drawable-xxxhdpi/ic_cancel_white_48dp.png | Bin 0 -> 2015 bytes .../src/main/res/drawable-xxxhdpi/ic_launcher.png | Bin 0 -> 2153 bytes .../res/drawable-xxxhdpi/ic_message_black_18dp.png | Bin 0 -> 248 bytes .../res/drawable-xxxhdpi/ic_person_black_48dp.png | Bin 0 -> 1121 bytes .../res/drawable-xxxhdpi/ic_reply_white_18dp.png | Bin 0 -> 436 bytes .../main/res/layout/activity_big_picture_main.xml | 37 + .../src/main/res/layout/activity_big_text_main.xml | 38 + .../src/main/res/layout/activity_inbox_main.xml | 38 + .../src/main/res/layout/activity_main.xml | 62 ++ .../main/res/layout/activity_messaging_main.xml | 38 + .../main/res/values-sw600dp/template-dimens.xml | 24 + .../main/res/values-sw600dp/template-styles.xml | 25 + .../src/main/res/values-v11/template-styles.xml | 22 + .../src/main/res/values-v21/base-colors.xml | 21 + .../main/res/values-v21/base-template-styles.xml | 24 + .../src/main/res/values-w820dp/dimens.xml | 22 + .../src/main/res/values/base-strings.xml | 33 + .../Application/src/main/res/values/colors.xml | 21 + .../Application/src/main/res/values/dimens.xml | 21 + .../Application/src/main/res/values/strings.xml | 43 ++ .../Application/src/main/res/values/styles.xml | 21 + .../src/main/res/values/template-dimens.xml | 32 + .../src/main/res/values/template-styles.xml | 42 ++ prebuilts/gradle/WearNotifications/CONTRIBUTING.md | 35 + prebuilts/gradle/WearNotifications/LICENSE | 647 ++++++++++++++++ prebuilts/gradle/WearNotifications/README.md | 94 +++ .../gradle/WearNotifications/Wearable/build.gradle | 68 ++ .../Wearable/src/main/AndroidManifest.xml | 96 +++ .../GlobalNotificationBuilder.java | 60 ++ .../wearnotifications/StandaloneMainActivity.java | 738 ++++++++++++++++++ .../handlers/BigPictureSocialIntentService.java | 228 ++++++ .../handlers/BigPictureSocialMainActivity.java | 45 ++ .../handlers/BigTextIntentService.java | 227 ++++++ .../handlers/BigTextMainActivity.java | 45 ++ .../handlers/InboxMainActivity.java | 45 ++ .../handlers/MessagingIntentService.java | 259 +++++++ .../handlers/MessagingMainActivity.java | 47 ++ .../wear/wearnotifications/mock/MockDatabase.java | 400 ++++++++++ .../Wearable/src/main/res/drawable-hdpi/earth.png | Bin 0 -> 155081 bytes .../main/res/drawable-hdpi/ic_alarm_white_48dp.png | Bin 0 -> 1201 bytes .../res/drawable-hdpi/ic_cancel_white_48dp.png | Bin 0 -> 751 bytes .../src/main/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 781 bytes .../res/drawable-hdpi/ic_message_black_18dp.png | Bin 0 -> 194 bytes .../res/drawable-hdpi/ic_person_black_48dp.png | Bin 0 -> 428 bytes .../main/res/drawable-hdpi/ic_reply_white_18dp.png | Bin 0 -> 219 bytes .../main/res/drawable-mdpi/ic_alarm_white_48dp.png | Bin 0 -> 821 bytes .../res/drawable-mdpi/ic_cancel_white_48dp.png | Bin 0 -> 536 bytes .../src/main/res/drawable-mdpi/ic_launcher.png | Bin 0 -> 558 bytes .../res/drawable-mdpi/ic_message_black_18dp.png | Bin 0 -> 144 bytes .../res/drawable-mdpi/ic_person_black_48dp.png | Bin 0 -> 307 bytes .../main/res/drawable-mdpi/ic_reply_white_18dp.png | Bin 0 -> 165 bytes .../res/drawable-xhdpi/ic_alarm_white_48dp.png | Bin 0 -> 1668 bytes .../res/drawable-xhdpi/ic_cancel_white_48dp.png | Bin 0 -> 1003 bytes .../src/main/res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 1062 bytes .../res/drawable-xhdpi/ic_message_black_18dp.png | Bin 0 -> 156 bytes .../res/drawable-xhdpi/ic_person_black_48dp.png | Bin 0 -> 565 bytes .../res/drawable-xhdpi/ic_reply_white_18dp.png | Bin 0 -> 253 bytes .../res/drawable-xxhdpi/ic_alarm_white_48dp.png | Bin 0 -> 2492 bytes .../res/drawable-xxhdpi/ic_cancel_white_48dp.png | Bin 0 -> 1481 bytes .../src/main/res/drawable-xxhdpi/ic_launcher.png | Bin 0 -> 1616 bytes .../res/drawable-xxhdpi/ic_message_black_18dp.png | Bin 0 -> 241 bytes .../res/drawable-xxhdpi/ic_person_black_48dp.png | Bin 0 -> 846 bytes .../res/drawable-xxhdpi/ic_reply_white_18dp.png | Bin 0 -> 351 bytes .../res/drawable-xxxhdpi/ic_alarm_white_48dp.png | Bin 0 -> 3399 bytes .../res/drawable-xxxhdpi/ic_cancel_white_48dp.png | Bin 0 -> 2015 bytes .../src/main/res/drawable-xxxhdpi/ic_launcher.png | Bin 0 -> 2153 bytes .../res/drawable-xxxhdpi/ic_message_black_18dp.png | Bin 0 -> 248 bytes .../res/drawable-xxxhdpi/ic_person_black_48dp.png | Bin 0 -> 1121 bytes .../res/drawable-xxxhdpi/ic_reply_white_18dp.png | Bin 0 -> 436 bytes .../main/res/layout/activity_big_picture_main.xml | 37 + .../src/main/res/layout/activity_big_text_main.xml | 38 + .../src/main/res/layout/activity_inbox_main.xml | 38 + .../Wearable/src/main/res/layout/activity_main.xml | 53 ++ .../main/res/layout/activity_messaging_main.xml | 38 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../Wearable/src/main/res/values-round/dimens.xml | 22 + .../Wearable/src/main/res/values/colors.xml | 21 + .../Wearable/src/main/res/values/dimens.xml | 22 + .../Wearable/src/main/res/values/strings.xml | 44 ++ prebuilts/gradle/WearNotifications/build.gradle | 12 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 49896 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + prebuilts/gradle/WearNotifications/gradlew | 164 ++++ prebuilts/gradle/WearNotifications/gradlew.bat | 90 +++ .../WearNotifications/screenshots/icon-web.png | Bin 0 -> 2153 bytes .../WearNotifications/screenshots/mobile-1.png | Bin 0 -> 68488 bytes .../WearNotifications/screenshots/mobile-2.png | Bin 0 -> 149645 bytes .../WearNotifications/screenshots/wear-1.png | Bin 0 -> 22695 bytes .../WearNotifications/screenshots/wear-2.png | Bin 0 -> 13934 bytes prebuilts/gradle/WearNotifications/settings.gradle | 2 + prebuilts/gradle/WearSpeakerSample/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../XYZTouristAttractions/Application/build.gradle | 10 +- prebuilts/gradle/XYZTouristAttractions/README.md | 2 +- .../XYZTouristAttractions/Shared/build.gradle | 8 +- .../XYZTouristAttractions/Wearable/build.gradle | 10 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../_MODULE_/src/template/res/menu/main.xml | 5 +- templates/Wear/Wearable/build.gradle.ftl | 2 +- templates/WearPlusShared/Shared/build.gradle.ftl | 2 +- templates/WearPlusShared/Wearable/build.gradle.ftl | 2 +- templates/WearPlusShared/_MODULE_/build.gradle.ftl | 2 +- .../base-application/_MODULE_/build.gradle.ftl | 16 +- templates/base/_MODULE_/build.gradle.ftl | 22 +- templates/create/_MODULE_/build.gradle.ftl | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- templates/include/common.ftl | 6 +- 721 files changed, 17971 insertions(+), 1393 deletions(-) b6e85c4 Update icons for N MR1 samples 3345eb7 Add new samples for N MR1 a015966 Syncing latest sample prebuilts for nyc-dev. 328531a Syncing latest sample prebuilts for nyc-dev. 3c56004 Update Gradle wrapper to v2.14.1 4cc13aa Update gradle build and support library. b81b997 Fixes lint errors for a menu item. ========platform/developers/samples/android between android-7.1.0_r7..android-7.1.1_r4========= .../AppRestrictionEnforcerFragment.java | 78 -- .../apprestrictionenforcer/ItemAddFragment.java | 7 +- .../apprestrictionenforcer/MainActivity.java | 2 +- .../SetupProfileFragment.java | 13 +- .../layout/fragment_app_restriction_enforcer.xml | 28 - .../Application/src/main/res/values/strings.xml | 3 - .../gradle/wrapper/gradle-wrapper.properties | 4 +- .../AppRestrictionSchemaFragment.java | 39 +- .../res/layout/fragment_app_restriction_schema.xml | 9 - .../src/main/res/values/restriction_values.xml | 38 +- .../Application/src/main/res/values/strings.xml | 1 - .../src/main/res/xml/app_restrictions.xml | 20 - .../gradle/wrapper/gradle-wrapper.properties | 4 +- admin/BasicManagedProfile/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- background/JobScheduler/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../alarms/RepeatingAlarm/Application/build.gradle | 12 +- background/alarms/RepeatingAlarm/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- build.gradle | 6 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- connectivity/bluetooth/BluetoothLeGatt/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- connectivity/network/BasicNetworking/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- connectivity/network/NetworkConnect/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- connectivity/nfc/CardEmulation/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- connectivity/nfc/CardReader/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- connectivity/sync/BasicSyncAdapter/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../ShareActionProvider}/Application/.gitignore | 0 .../Application/proguard-project.txt | 0 .../Application/src/main/AndroidManifest.xml | 16 +- .../Application/src/main/assets/photo_1.jpg | Bin .../Application/src/main/assets/photo_2.jpg | Bin .../Application/src/main/assets/photo_3.jpg | Bin .../android}/shareactionprovider/MainActivity.java | 14 +- .../shareactionprovider/content/AssetProvider.java | 25 +- .../shareactionprovider/content/ContentItem.java | 12 +- .../src/main/res/drawable-hdpi/ic_launcher.png | Bin .../src/main/res/drawable-mdpi/ic_launcher.png | Bin .../src/main/res/drawable-xhdpi/ic_launcher.png | Bin .../src/main/res/drawable-xxhdpi/ic_launcher.png | Bin .../Application/src/main/res/layout/item_image.xml | 0 .../Application/src/main/res/layout/item_text.xml | 0 .../src/main/res/layout/sample_main.xml | 0 .../Application/src/main/res/menu/main_menu.xml | 7 +- .../Application/src/main/res/values/strings.xml | 0 .../Application/tests/AndroidManifest.xml | 0 .../shareactionprovider/tests/SampleTests.java | 2 +- .../ShareActionProvider}/CONTRIB.md | 0 content/ShareActionProvider/build.gradle | 10 + content/ShareActionProvider/buildSrc/build.gradle | 18 + .../gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../ShareActionProvider}/gradlew | 0 .../ShareActionProvider}/gradlew.bat | 0 .../ShareActionProvider}/packaging.yaml | 0 .../ShareActionProvider}/screenshots/1-image.png | Bin .../ShareActionProvider}/screenshots/2-text.png | Bin .../ShareActionProvider}/screenshots/icon-web.png | Bin .../ShareActionProvider}/settings.gradle | 0 .../ShareActionProvider}/template-params.xml | 19 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- content/contacts/BasicContactables/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- content/documentsUi/StorageClient/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- content/documentsUi/StorageProvider/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../StorageProvider/template-params.xml | 4 +- content/multiuser/AppRestrictions/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- input/gestures/BasicGestureDetect/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- input/keyboard/CommitContentSampleApp/.gitignore | 9 + .../keyboard/CommitContentSampleApp/app/.gitignore | 1 + .../CommitContentSampleApp/app/build.gradle | 30 + .../CommitContentSampleApp/app/proguard-rules.pro | 17 + .../app/src/main/AndroidManifest.xml | 19 + .../android/commitcontent/app/MainActivity.java | 250 +++++++ .../app/src/main/res/layout/commit_content.xml | 142 ++++ .../app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3358 bytes .../src/main/res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5801 bytes .../app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2222 bytes .../src/main/res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 4159 bytes .../app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4327 bytes .../main/res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7508 bytes .../app/src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6647 bytes .../main/res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 11056 bytes .../src/main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9285 bytes .../main/res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 14100 bytes .../app/src/main/res/values/colors.xml | 6 + .../app/src/main/res/values/strings.xml | 3 + .../app/src/main/res/values/styles.xml | 11 + input/keyboard/CommitContentSampleApp/build.gradle | 34 + .../CommitContentSampleApp}/buildSrc/build.gradle | 3 - .../CommitContentSampleApp/gradle.properties | 17 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + input/keyboard/CommitContentSampleApp/gradlew | 160 ++++ input/keyboard/CommitContentSampleApp/gradlew.bat | 90 +++ .../screenshots/icon-web.png | Bin 0 -> 33283 bytes .../screenshots/screenshot1.png | Bin 0 -> 59661 bytes .../CommitContentSampleApp/settings.gradle | 1 + .../CommitContentSampleApp/template-params.xml | 80 ++ input/keyboard/CommitContentSampleIME/.gitignore | 9 + .../keyboard/CommitContentSampleIME/app/.gitignore | 1 + .../CommitContentSampleIME/app/build.gradle | 30 + .../CommitContentSampleIME/app/proguard-rules.pro | 17 + .../app/src/main/AndroidManifest.xml | 33 + .../android/commitcontent/ime/ImageKeyboard.java | 286 +++++++ .../app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3358 bytes .../src/main/res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5801 bytes .../app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2222 bytes .../src/main/res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 4159 bytes .../app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4327 bytes .../main/res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7508 bytes .../app/src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6647 bytes .../main/res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 11056 bytes .../src/main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9285 bytes .../main/res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 14100 bytes .../app/src/main/res/raw/animated_gif.gif | Bin 0 -> 34978 bytes .../app/src/main/res/raw/animated_webp.webp | Bin 0 -> 827816 bytes .../app/src/main/res/raw/dessert_android.png | Bin 0 -> 5481 bytes .../app/src/main/res/values/colors.xml | 23 + .../app/src/main/res/values/strings.xml | 21 + .../app/src/main/res/values/styles.xml | 30 + .../app/src/main/res/xml/file_paths.xml | 21 + .../app/src/main/res/xml/method.xml | 19 + input/keyboard/CommitContentSampleIME/build.gradle | 34 + .../CommitContentSampleIME/buildSrc/build.gradle | 15 + .../CommitContentSampleIME/gradle.properties | 17 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + input/keyboard/CommitContentSampleIME/gradlew | 160 ++++ input/keyboard/CommitContentSampleIME/gradlew.bat | 90 +++ .../screenshots/icon-web.png | Bin 0 -> 33283 bytes .../screenshots/screenshot1.png | Bin 0 -> 59661 bytes .../CommitContentSampleIME/settings.gradle | 1 + .../CommitContentSampleIME/template-params.xml | 85 +++ input/multitouch/BasicMultitouch/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- media/BasicMediaDecoder/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- media/BasicMediaRouter/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- media/Camera2Basic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- media/Camera2Video/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- media/HdrViewfinder/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- media/MediaBrowserService/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- media/MediaRecorder/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- media/MediaRouter/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- notification/BasicNotifications/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- notification/CustomNotifications/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- notification/LNotifications/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- notification/MessagingService/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- renderScript/BasicRenderScript/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- renderScript/RenderScriptIntrinsic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- security/keystore/BasicAndroidKeyStore/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../buildSrc/build/libs/buildSrc.jar | Bin 39321 -> 0 bytes .../buildSrc/build/tmp/jar/MANIFEST.MF | 2 - sensors/BatchStepSensor/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- system/AppShortcuts/app/build.gradle | 27 + .../AppShortcuts/app/src/main/AndroidManifest.xml | 44 ++ .../com/example/android/appshortcuts/Main.java | 249 +++++++ .../example/android/appshortcuts/MyReceiver.java | 35 + .../android/appshortcuts/ShortcutHelper.java | 242 ++++++ .../com/example/android/appshortcuts/Utils.java | 32 + .../app/src/main/res/drawable-nodpi/add.png | Bin 0 -> 11329 bytes .../app/src/main/res/drawable-nodpi/link.png | Bin 0 -> 12141 bytes .../app/src/main/res/layout/list_item.xml | 62 ++ .../AppShortcuts/app/src/main/res/layout/main.xml | 41 + .../app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2833 bytes .../src/main/res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5236 bytes .../app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1868 bytes .../src/main/res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 3642 bytes .../app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3707 bytes .../main/res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6726 bytes .../app/src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5966 bytes .../main/res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10479 bytes .../src/main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 8610 bytes .../main/res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 13724 bytes .../app/src/main/res/values-ja/strings.xml | 25 + .../app/src/main/res/values/strings.xml | 25 + .../app/src/main/res/xml/shortcuts.xml | 29 + system/AppShortcuts/build.gradle | 26 + system/AppShortcuts/buildSrc/build.gradle | 15 + .../AppShortcuts/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + system/AppShortcuts/gradlew | 160 ++++ system/AppShortcuts/gradlew.bat | 90 +++ system/AppShortcuts/screenshots/icon-web.png | Bin 0 -> 33014 bytes system/AppShortcuts/screenshots/screenshot1.png | Bin 0 -> 662939 bytes system/AppShortcuts/settings.gradle | 1 + system/AppShortcuts/template-params.xml | 91 +++ .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- testing/ActivityInstrumentation/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/DrawableTinting/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/Interpolator/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/accessibility/BasicAccessibility/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/actionbar/DoneBar/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/actionbarcompat/ActionBarCompat-Basic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../ActionBarCompat-ListPopupMenu/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../ActionBarCompat-ShareActionProvider/LICENSE | 647 ---------------- .../ActionBarCompat-ShareActionProvider/README.md | 70 -- .../ActionBarCompat-Styled/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../ActivitySceneTransitionBasic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/graphics/DisplayingBitmaps/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/holo/BorderlessButtons/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/lists/CustomChoiceList/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/transition/BasicTransition/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/transition/CustomTransition/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/views/CardView/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/views/Clipping/ClippingBasic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../elevationbasic/ElevationBasicFragment.java | 1 - .../src/main/res/layout/elevation_basic.xml | 5 +- ui/views/Elevation/ElevationBasic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/views/Elevation/ElevationDrag/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/views/HorizontalPaging/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/views/NavigationDrawer/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/views/RecyclerView/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/views/SlidingTabs/SlidingTabsBasic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/views/SlidingTabs/SlidingTabsColors/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../SwipeRefreshLayoutBasic/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../SwipeRefreshListFragment/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../SwipeRefreshMultipleViewsFragment.java | 11 +- .../SwipeRefreshMultipleViews/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../SwipeRefreshMultipleViews/template-params.xml | 2 +- ui/views/TextSwitcher/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../AdvancedImmersiveMode/Application/build.gradle | 12 +- ui/window/AdvancedImmersiveMode/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/window/BasicImmersiveMode/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/window/DragAndDropAcrossApps/README.md | 20 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/window/ImmersiveMode/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ui/window/MultiWindowPlayground/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- views/TextLinkify/README.md | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- wearable/wear/AlwaysOn/Wearable/build.gradle | 8 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Quiz/gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 4 +- wearable/wear/SpeedTracker/template-params.xml | 85 ++- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Timer/gradle/wrapper/gradle-wrapper.properties | 2 +- .../Wearable/src/main/AndroidManifest.xml | 198 ++--- .../ComplicationSimpleConfigActivity.java | 24 +- .../ComplicationSimpleWatchFaceService.java | 119 +-- .../provider/RandomNumberProviderService.java | 25 +- .../provider/UpdateComplicationDataService.java | 63 ++ .../gradle/wrapper/gradle-wrapper.properties | 4 +- wearable/wear/WatchFace/template-params.xml | 4 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- wearable/wear/WearDrawers/Wearable/build.gradle | 8 +- .../Wearable/src/main/AndroidManifest.xml | 1 - .../gradle/wrapper/gradle-wrapper.properties | 2 +- wearable/wear/WearNotifications/.gitignore | 33 + .../wear/WearNotifications/Application/.gitignore | 16 + .../Application/src/main/AndroidManifest.xml | 83 +++ .../GlobalNotificationBuilder.java | 60 ++ .../wear/wearnotifications/MainActivity.java | 828 +++++++++++++++++++++ .../handlers/BigPictureSocialIntentService.java | 228 ++++++ .../handlers/BigPictureSocialMainActivity.java | 45 ++ .../handlers/BigTextIntentService.java | 206 +++++ .../handlers/BigTextMainActivity.java | 45 ++ .../handlers/InboxMainActivity.java | 45 ++ .../handlers/MessagingIntentService.java | 262 +++++++ .../handlers/MessagingMainActivity.java | 47 ++ .../wear/wearnotifications/mock/MockDatabase.java | 400 ++++++++++ .../src/main/res/drawable-hdpi/earth.png | Bin 0 -> 155081 bytes .../main/res/drawable-hdpi/ic_alarm_white_48dp.png | Bin 0 -> 1201 bytes .../res/drawable-hdpi/ic_cancel_white_48dp.png | Bin 0 -> 751 bytes .../src/main/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 781 bytes .../res/drawable-hdpi/ic_message_black_18dp.png | Bin 0 -> 194 bytes .../res/drawable-hdpi/ic_person_black_48dp.png | Bin 0 -> 428 bytes .../main/res/drawable-hdpi/ic_reply_white_18dp.png | Bin 0 -> 219 bytes .../main/res/drawable-mdpi/ic_alarm_white_48dp.png | Bin 0 -> 821 bytes .../res/drawable-mdpi/ic_cancel_white_48dp.png | Bin 0 -> 536 bytes .../src/main/res/drawable-mdpi/ic_launcher.png | Bin 0 -> 558 bytes .../res/drawable-mdpi/ic_message_black_18dp.png | Bin 0 -> 144 bytes .../res/drawable-mdpi/ic_person_black_48dp.png | Bin 0 -> 307 bytes .../main/res/drawable-mdpi/ic_reply_white_18dp.png | Bin 0 -> 165 bytes .../res/drawable-xhdpi/ic_alarm_white_48dp.png | Bin 0 -> 1668 bytes .../res/drawable-xhdpi/ic_cancel_white_48dp.png | Bin 0 -> 1003 bytes .../src/main/res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 1062 bytes .../res/drawable-xhdpi/ic_message_black_18dp.png | Bin 0 -> 156 bytes .../res/drawable-xhdpi/ic_person_black_48dp.png | Bin 0 -> 565 bytes .../res/drawable-xhdpi/ic_reply_white_18dp.png | Bin 0 -> 253 bytes .../res/drawable-xxhdpi/ic_alarm_white_48dp.png | Bin 0 -> 2492 bytes .../res/drawable-xxhdpi/ic_cancel_white_48dp.png | Bin 0 -> 1481 bytes .../src/main/res/drawable-xxhdpi/ic_launcher.png | Bin 0 -> 1616 bytes .../res/drawable-xxhdpi/ic_message_black_18dp.png | Bin 0 -> 241 bytes .../res/drawable-xxhdpi/ic_person_black_48dp.png | Bin 0 -> 846 bytes .../res/drawable-xxhdpi/ic_reply_white_18dp.png | Bin 0 -> 351 bytes .../res/drawable-xxxhdpi/ic_alarm_white_48dp.png | Bin 0 -> 3399 bytes .../res/drawable-xxxhdpi/ic_cancel_white_48dp.png | Bin 0 -> 2015 bytes .../src/main/res/drawable-xxxhdpi/ic_launcher.png | Bin 0 -> 2153 bytes .../res/drawable-xxxhdpi/ic_message_black_18dp.png | Bin 0 -> 248 bytes .../res/drawable-xxxhdpi/ic_person_black_48dp.png | Bin 0 -> 1121 bytes .../res/drawable-xxxhdpi/ic_reply_white_18dp.png | Bin 0 -> 436 bytes .../main/res/layout/activity_big_picture_main.xml | 37 + .../src/main/res/layout/activity_big_text_main.xml | 38 + .../src/main/res/layout/activity_inbox_main.xml | 38 + .../src/main/res/layout/activity_main.xml | 62 ++ .../main/res/layout/activity_messaging_main.xml | 38 + .../src/main/res/values-w820dp/dimens.xml | 22 + .../Application/src/main/res/values/colors.xml | 21 + .../Application/src/main/res/values/dimens.xml | 21 + .../Application/src/main/res/values/strings.xml | 43 ++ .../Application/src/main/res/values/styles.xml | 21 + .../wear/WearNotifications/Wearable/.gitignore | 16 + .../Wearable/src/main/AndroidManifest.xml | 96 +++ .../GlobalNotificationBuilder.java | 60 ++ .../wearnotifications/StandaloneMainActivity.java | 738 ++++++++++++++++++ .../handlers/BigPictureSocialIntentService.java | 228 ++++++ .../handlers/BigPictureSocialMainActivity.java | 45 ++ .../handlers/BigTextIntentService.java | 227 ++++++ .../handlers/BigTextMainActivity.java | 45 ++ .../handlers/InboxMainActivity.java | 45 ++ .../handlers/MessagingIntentService.java | 259 +++++++ .../handlers/MessagingMainActivity.java | 47 ++ .../wear/wearnotifications/mock/MockDatabase.java | 400 ++++++++++ .../Wearable/src/main/res/drawable-hdpi/earth.png | Bin 0 -> 155081 bytes .../main/res/drawable-hdpi/ic_alarm_white_48dp.png | Bin 0 -> 1201 bytes .../res/drawable-hdpi/ic_cancel_white_48dp.png | Bin 0 -> 751 bytes .../src/main/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 781 bytes .../res/drawable-hdpi/ic_message_black_18dp.png | Bin 0 -> 194 bytes .../res/drawable-hdpi/ic_person_black_48dp.png | Bin 0 -> 428 bytes .../main/res/drawable-hdpi/ic_reply_white_18dp.png | Bin 0 -> 219 bytes .../main/res/drawable-mdpi/ic_alarm_white_48dp.png | Bin 0 -> 821 bytes .../res/drawable-mdpi/ic_cancel_white_48dp.png | Bin 0 -> 536 bytes .../src/main/res/drawable-mdpi/ic_launcher.png | Bin 0 -> 558 bytes .../res/drawable-mdpi/ic_message_black_18dp.png | Bin 0 -> 144 bytes .../res/drawable-mdpi/ic_person_black_48dp.png | Bin 0 -> 307 bytes .../main/res/drawable-mdpi/ic_reply_white_18dp.png | Bin 0 -> 165 bytes .../res/drawable-xhdpi/ic_alarm_white_48dp.png | Bin 0 -> 1668 bytes .../res/drawable-xhdpi/ic_cancel_white_48dp.png | Bin 0 -> 1003 bytes .../src/main/res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 1062 bytes .../res/drawable-xhdpi/ic_message_black_18dp.png | Bin 0 -> 156 bytes .../res/drawable-xhdpi/ic_person_black_48dp.png | Bin 0 -> 565 bytes .../res/drawable-xhdpi/ic_reply_white_18dp.png | Bin 0 -> 253 bytes .../res/drawable-xxhdpi/ic_alarm_white_48dp.png | Bin 0 -> 2492 bytes .../res/drawable-xxhdpi/ic_cancel_white_48dp.png | Bin 0 -> 1481 bytes .../src/main/res/drawable-xxhdpi/ic_launcher.png | Bin 0 -> 1616 bytes .../res/drawable-xxhdpi/ic_message_black_18dp.png | Bin 0 -> 241 bytes .../res/drawable-xxhdpi/ic_person_black_48dp.png | Bin 0 -> 846 bytes .../res/drawable-xxhdpi/ic_reply_white_18dp.png | Bin 0 -> 351 bytes .../res/drawable-xxxhdpi/ic_alarm_white_48dp.png | Bin 0 -> 3399 bytes .../res/drawable-xxxhdpi/ic_cancel_white_48dp.png | Bin 0 -> 2015 bytes .../src/main/res/drawable-xxxhdpi/ic_launcher.png | Bin 0 -> 2153 bytes .../res/drawable-xxxhdpi/ic_message_black_18dp.png | Bin 0 -> 248 bytes .../res/drawable-xxxhdpi/ic_person_black_48dp.png | Bin 0 -> 1121 bytes .../res/drawable-xxxhdpi/ic_reply_white_18dp.png | Bin 0 -> 436 bytes .../main/res/layout/activity_big_picture_main.xml | 37 + .../src/main/res/layout/activity_big_text_main.xml | 38 + .../src/main/res/layout/activity_inbox_main.xml | 38 + .../Wearable/src/main/res/layout/activity_main.xml | 53 ++ .../main/res/layout/activity_messaging_main.xml | 38 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../Wearable/src/main/res/values-round/dimens.xml | 22 + .../Wearable/src/main/res/values/colors.xml | 21 + .../Wearable/src/main/res/values/dimens.xml | 22 + .../Wearable/src/main/res/values/strings.xml | 44 ++ .../wear/WearNotifications}/build.gradle | 2 + .../wear/WearNotifications/buildSrc/build.gradle | 16 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 49896 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + wearable/wear/WearNotifications/gradlew | 164 ++++ wearable/wear/WearNotifications/gradlew.bat | 90 +++ .../WearNotifications/screenshots/icon-web.png | Bin 0 -> 2153 bytes .../WearNotifications/screenshots/mobile-1.png | Bin 0 -> 68488 bytes .../WearNotifications/screenshots/mobile-2.png | Bin 0 -> 149645 bytes .../wear/WearNotifications/screenshots/wear-1.png | Bin 0 -> 22695 bytes .../wear/WearNotifications/screenshots/wear-2.png | Bin 0 -> 13934 bytes wearable/wear/WearNotifications/settings.gradle | 2 + .../wear/WearNotifications/template-params.xml | 162 ++++ .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- 476 files changed, 9292 insertions(+), 1357 deletions(-) 60c87a2 Fixes lint warnings. Lower the minSdk to the appropriate level. 3b11385 CommitContent Samples: Add new icons and update template-params a2b7fc4 AppShortcuts: Update icons and template-params b703d26 Some refactoring for the ShareActionProvider sample. 2b2552a Fix lint warnings eb25fe9 Add Commit Content samples to nyc-dev 16825c2 Add AppShortcuts sample efd2f1d Adds missing nodes to template xml so description and other info is added to github repos. 131e3b9 Fix categories and intro. 0d2f2c6 Syncing template-generated build artifacts d72f3df Update Gradle wrapper to v2.14.1 4cacafe Add WearNotifications to master build.gradle 8e7fe17 Add sample project description and screenshots. db90a2b Adds support for manually triggering complication update via tap action to public watch face samples. 505e459 Add Wearable side of Notification Styles (for 1.0 and 2.0 standalone apps). 5fd8e37 AppRestriction: Remove bundle restriction 720b592 docs: Fix '\n' appearing in DAC index page for StorageProvider 1304413 Adds support for new permissions in Wear 2.0 Complications. 68c345b Update gradle version and GMS core used. b1700c1 Adds Notification Style examples for apps that want to support phones/tablets and wear in addition to learning the styles. ========platform/development between android-7.1.0_r7..android-7.1.1_r4========= .../res/layout/development_settings.xml | 175 ----- apps/Development/res/values/strings.xml | 17 - .../com/android/development/SyncAdapterDriver.java | 2 +- build/Android.mk | 23 +- build/sdk.atree | 19 +- build/sdk.exclude.atree | 3 +- build/tools/mk_sources_zip.py | 2 +- samples/ShortcutSample/AndroidManifest.xml | 2 + .../com/example/android/shortcutsample/Main.java | 19 +- .../android/shortcutsample/ShortcutHelper.java | 34 +- .../com/example/android/shortcutsample/Utils.java | 13 +- .../layout/fragment_app_restriction_enforcer.xml | 28 - .../AppRestrictionEnforcer/res/values/strings.xml | 3 - .../AppRestrictionEnforcerFragment.java | 78 -- .../ItemAddFragment.java | 7 +- .../MainActivity.java | 2 +- .../SetupProfileFragment.java | 13 +- .../res/layout/fragment_app_restriction_schema.xml | 9 - .../res/values/restriction_values.xml | 38 +- .../AppRestrictionSchema/res/values/strings.xml | 1 - .../res/xml/app_restrictions.xml | 20 - .../AppRestrictionSchemaFragment.java | 39 +- .../browseable/AppShortcuts/AndroidManifest.xml | 43 ++ samples/browseable/AppShortcuts/_index.jd | 13 + .../AppShortcuts/res/drawable-nodpi/add.png | Bin 0 -> 11329 bytes .../AppShortcuts/res/drawable-nodpi/app.png | Bin 0 -> 16072 bytes .../AppShortcuts/res/drawable-nodpi/link.png | Bin 0 -> 12141 bytes .../AppShortcuts/res/layout/list_item.xml | 62 ++ .../browseable/AppShortcuts/res/layout/main.xml | 41 + .../AppShortcuts/res/values-ja/strings.xml | 25 + .../browseable/AppShortcuts/res/values/strings.xml | 25 + .../browseable/AppShortcuts/res/xml/shortcuts.xml | 29 + .../src/com.example.android.appshortcuts/Main.java | 249 +++++++ .../MyReceiver.java | 35 + .../ShortcutHelper.java | 242 ++++++ .../com.example.android.appshortcuts/Utils.java | 32 + .../BasicRenderScript/res/values/attrs.xml | 14 - .../BasicSyncAdapter/res/values/attrs.xml | 21 - .../CommitContentSampleApp/AndroidManifest.xml | 18 + .../browseable/CommitContentSampleApp/_index.jd | 11 + .../res/layout/commit_content.xml | 142 ++++ .../res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10486 bytes .../CommitContentSampleApp/res/values/colors.xml | 6 + .../CommitContentSampleApp/res/values/strings.xml | 3 + .../CommitContentSampleApp/res/values/styles.xml | 11 + .../MainActivity.java | 250 +++++++ .../CommitContentSampleIME/AndroidManifest.xml | 32 + .../browseable/CommitContentSampleIME/_index.jd | 11 + .../res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10486 bytes .../res/raw/animated_gif.gif | Bin 0 -> 34978 bytes .../res/raw/animated_webp.webp | Bin 0 -> 827816 bytes .../res/raw/dessert_android.png | Bin 0 -> 5481 bytes .../CommitContentSampleIME/res/values/colors.xml | 23 + .../CommitContentSampleIME/res/values/strings.xml | 21 + .../CommitContentSampleIME/res/values/styles.xml | 30 + .../CommitContentSampleIME/res/xml/file_paths.xml | 21 + .../CommitContentSampleIME/res/xml/method.xml | 19 + .../ImageKeyboard.java | 286 +++++++ .../DragSource/AndroidManifest.xml | 49 ++ .../DragSource/res/drawable-hdpi/tile.9.png | Bin 0 -> 196 bytes .../DragSource/res/drawable/image1.png | Bin 0 -> 5111 bytes .../DragSource/res/drawable/image2.png | Bin 0 -> 11034 bytes .../DragSource/res/layout-w720dp/activity_main.xml | 72 ++ .../DragSource/res/layout/activity_main.xml | 64 ++ .../DragSource/res/layout/fragment_dragsource.xml | 96 +++ .../DragSource/res/menu/main.xml | 22 + .../DragSource/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2772 bytes .../DragSource/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1894 bytes .../DragSource/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3711 bytes .../DragSource/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6021 bytes .../DragSource/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 8352 bytes .../res/values-sw600dp/template-dimens.xml | 24 + .../res/values-sw600dp/template-styles.xml | 25 + .../DragSource/res/values-v11/template-styles.xml | 22 + .../DragSource/res/values-v21/base-colors.xml | 20 + .../res/values-v21/base-template-styles.xml | 22 + .../DragSource/res/values/colors.xml | 21 + .../DragSource/res/values/dimen.xml | 31 + .../DragSource/res/values/fragmentview_strings.xml | 19 + .../DragSource/res/values/strings.xml | 22 + .../DragSource/res/values/template-dimens.xml | 32 + .../DragSource/res/values/template-styles.xml | 42 ++ .../DragSource/res/xml/file_paths.xml | 21 + .../common/activities/SampleActivityBase.java | 52 ++ .../src/com.example.android/common/logger/Log.java | 244 ++++++ .../common/logger/LogFragment.java | 98 +++ .../com.example.android/common/logger/LogNode.java | 41 + .../com.example.android/common/logger/LogView.java | 149 ++++ .../common/logger/LogWrapper.java | 77 ++ .../common/logger/MessageOnlyLogFilter.java | 61 ++ .../dragsource/DragSourceFragment.java | 237 ++++++ .../dragsource/ImageDragListener.java | 104 +++ .../dragsource/MainActivity.java | 110 +++ .../DropTarget/AndroidManifest.xml | 31 + .../DropTarget/res/drawable-hdpi/tile.9.png | Bin 0 -> 196 bytes .../DropTarget/res/layout-w720dp/activity_main.xml | 72 ++ .../DropTarget/res/layout/activity_main.xml | 64 ++ .../DropTarget/res/layout/fragment_droptarget.xml | 63 ++ .../DropTarget/res/menu/main.xml | 22 + .../DropTarget/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3322 bytes .../DropTarget/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2164 bytes .../DropTarget/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4147 bytes .../DropTarget/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6583 bytes .../DropTarget/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9136 bytes .../res/values-sw600dp/template-dimens.xml | 24 + .../res/values-sw600dp/template-styles.xml | 25 + .../DropTarget/res/values-v11/template-styles.xml | 22 + .../DropTarget/res/values-v21/base-colors.xml | 20 + .../res/values-v21/base-template-styles.xml | 22 + .../DropTarget/res/values/colors.xml | 21 + .../DropTarget/res/values/dimen.xml | 27 + .../DropTarget/res/values/fragmentview_strings.xml | 19 + .../DropTarget/res/values/strings.xml | 28 + .../DropTarget/res/values/template-dimens.xml | 32 + .../DropTarget/res/values/template-styles.xml | 42 ++ .../common/activities/SampleActivityBase.java | 52 ++ .../src/com.example.android/common/logger/Log.java | 236 ++++++ .../common/logger/LogFragment.java | 94 +++ .../com.example.android/common/logger/LogNode.java | 39 + .../com.example.android/common/logger/LogView.java | 145 ++++ .../common/logger/LogWrapper.java | 75 ++ .../common/logger/MessageOnlyLogFilter.java | 60 ++ .../droptarget/DropTargetFragment.java | 178 +++++ .../droptarget/ImageDragListener.java | 96 +++ .../droptarget/MainActivity.java | 110 +++ samples/browseable/DragAndDropAcrossApps/_index.jd | 18 + .../RenderScriptIntrinsic/res/values/attrs.xml | 14 - samples/browseable/StorageProvider/_index.jd | 4 +- .../StorageProvider/res/values/base-strings.xml | 4 +- .../WatchFace/Wearable/AndroidManifest.xml | 198 ++--- .../ComplicationSimpleConfigActivity.java | 24 +- .../ComplicationSimpleWatchFaceService.java | 119 +-- .../provider/RandomNumberProviderService.java | 25 +- .../provider/UpdateComplicationDataService.java | 63 ++ samples/browseable/WearDrawers/AndroidManifest.xml | 1 - .../Application/AndroidManifest.xml | 83 +++ .../Application/res/drawable-hdpi/earth.png | Bin 0 -> 155081 bytes .../res/drawable-hdpi/ic_alarm_white_48dp.png | Bin 0 -> 1201 bytes .../res/drawable-hdpi/ic_cancel_white_48dp.png | Bin 0 -> 751 bytes .../Application/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 781 bytes .../res/drawable-hdpi/ic_message_black_18dp.png | Bin 0 -> 194 bytes .../res/drawable-hdpi/ic_person_black_48dp.png | Bin 0 -> 428 bytes .../res/drawable-hdpi/ic_reply_white_18dp.png | Bin 0 -> 219 bytes .../Application/res/drawable-hdpi/tile.9.png | Bin 0 -> 196 bytes .../res/drawable-mdpi/ic_alarm_white_48dp.png | Bin 0 -> 821 bytes .../res/drawable-mdpi/ic_cancel_white_48dp.png | Bin 0 -> 536 bytes .../Application/res/drawable-mdpi/ic_launcher.png | Bin 0 -> 558 bytes .../res/drawable-mdpi/ic_message_black_18dp.png | Bin 0 -> 144 bytes .../res/drawable-mdpi/ic_person_black_48dp.png | Bin 0 -> 307 bytes .../res/drawable-mdpi/ic_reply_white_18dp.png | Bin 0 -> 165 bytes .../res/drawable-xhdpi/ic_alarm_white_48dp.png | Bin 0 -> 1668 bytes .../res/drawable-xhdpi/ic_cancel_white_48dp.png | Bin 0 -> 1003 bytes .../Application/res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 1062 bytes .../res/drawable-xhdpi/ic_message_black_18dp.png | Bin 0 -> 156 bytes .../res/drawable-xhdpi/ic_person_black_48dp.png | Bin 0 -> 565 bytes .../res/drawable-xhdpi/ic_reply_white_18dp.png | Bin 0 -> 253 bytes .../res/drawable-xxhdpi/ic_alarm_white_48dp.png | Bin 0 -> 2492 bytes .../res/drawable-xxhdpi/ic_cancel_white_48dp.png | Bin 0 -> 1481 bytes .../res/drawable-xxhdpi/ic_launcher.png | Bin 0 -> 1616 bytes .../res/drawable-xxhdpi/ic_message_black_18dp.png | Bin 0 -> 241 bytes .../res/drawable-xxhdpi/ic_person_black_48dp.png | Bin 0 -> 846 bytes .../res/drawable-xxhdpi/ic_reply_white_18dp.png | Bin 0 -> 351 bytes .../res/drawable-xxxhdpi/ic_alarm_white_48dp.png | Bin 0 -> 3399 bytes .../res/drawable-xxxhdpi/ic_cancel_white_48dp.png | Bin 0 -> 2015 bytes .../res/drawable-xxxhdpi/ic_launcher.png | Bin 0 -> 2153 bytes .../res/drawable-xxxhdpi/ic_message_black_18dp.png | Bin 0 -> 248 bytes .../res/drawable-xxxhdpi/ic_person_black_48dp.png | Bin 0 -> 1121 bytes .../res/drawable-xxxhdpi/ic_reply_white_18dp.png | Bin 0 -> 436 bytes .../res/layout/activity_big_picture_main.xml | 37 + .../res/layout/activity_big_text_main.xml | 38 + .../Application/res/layout/activity_inbox_main.xml | 38 + .../Application/res/layout/activity_main.xml | 62 ++ .../res/layout/activity_messaging_main.xml | 38 + .../res/values-sw600dp/template-dimens.xml | 24 + .../res/values-sw600dp/template-styles.xml | 25 + .../Application/res/values-v11/template-styles.xml | 22 + .../Application/res/values-v21/base-colors.xml | 21 + .../res/values-v21/base-template-styles.xml | 24 + .../Application/res/values-w820dp/dimens.xml | 22 + .../Application/res/values/base-strings.xml | 33 + .../Application/res/values/colors.xml | 21 + .../Application/res/values/dimens.xml | 21 + .../Application/res/values/strings.xml | 43 ++ .../Application/res/values/styles.xml | 21 + .../Application/res/values/template-dimens.xml | 32 + .../Application/res/values/template-styles.xml | 42 ++ .../GlobalNotificationBuilder.java | 60 ++ .../MainActivity.java | 828 +++++++++++++++++++++ .../handlers/BigPictureSocialIntentService.java | 228 ++++++ .../handlers/BigPictureSocialMainActivity.java | 45 ++ .../handlers/BigTextIntentService.java | 206 +++++ .../handlers/BigTextMainActivity.java | 45 ++ .../handlers/InboxMainActivity.java | 45 ++ .../handlers/MessagingIntentService.java | 262 +++++++ .../handlers/MessagingMainActivity.java | 47 ++ .../mock/MockDatabase.java | 400 ++++++++++ .../WearNotifications/Wearable/AndroidManifest.xml | 96 +++ .../Wearable/res/drawable-hdpi/earth.png | Bin 0 -> 155081 bytes .../res/drawable-hdpi/ic_alarm_white_48dp.png | Bin 0 -> 1201 bytes .../res/drawable-hdpi/ic_cancel_white_48dp.png | Bin 0 -> 751 bytes .../Wearable/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 781 bytes .../res/drawable-hdpi/ic_message_black_18dp.png | Bin 0 -> 194 bytes .../res/drawable-hdpi/ic_person_black_48dp.png | Bin 0 -> 428 bytes .../res/drawable-hdpi/ic_reply_white_18dp.png | Bin 0 -> 219 bytes .../res/drawable-mdpi/ic_alarm_white_48dp.png | Bin 0 -> 821 bytes .../res/drawable-mdpi/ic_cancel_white_48dp.png | Bin 0 -> 536 bytes .../Wearable/res/drawable-mdpi/ic_launcher.png | Bin 0 -> 558 bytes .../res/drawable-mdpi/ic_message_black_18dp.png | Bin 0 -> 144 bytes .../res/drawable-mdpi/ic_person_black_48dp.png | Bin 0 -> 307 bytes .../res/drawable-mdpi/ic_reply_white_18dp.png | Bin 0 -> 165 bytes .../res/drawable-xhdpi/ic_alarm_white_48dp.png | Bin 0 -> 1668 bytes .../res/drawable-xhdpi/ic_cancel_white_48dp.png | Bin 0 -> 1003 bytes .../Wearable/res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 1062 bytes .../res/drawable-xhdpi/ic_message_black_18dp.png | Bin 0 -> 156 bytes .../res/drawable-xhdpi/ic_person_black_48dp.png | Bin 0 -> 565 bytes .../res/drawable-xhdpi/ic_reply_white_18dp.png | Bin 0 -> 253 bytes .../res/drawable-xxhdpi/ic_alarm_white_48dp.png | Bin 0 -> 2492 bytes .../res/drawable-xxhdpi/ic_cancel_white_48dp.png | Bin 0 -> 1481 bytes .../Wearable/res/drawable-xxhdpi/ic_launcher.png | Bin 0 -> 1616 bytes .../res/drawable-xxhdpi/ic_message_black_18dp.png | Bin 0 -> 241 bytes .../res/drawable-xxhdpi/ic_person_black_48dp.png | Bin 0 -> 846 bytes .../res/drawable-xxhdpi/ic_reply_white_18dp.png | Bin 0 -> 351 bytes .../res/drawable-xxxhdpi/ic_alarm_white_48dp.png | Bin 0 -> 3399 bytes .../res/drawable-xxxhdpi/ic_cancel_white_48dp.png | Bin 0 -> 2015 bytes .../Wearable/res/drawable-xxxhdpi/ic_launcher.png | Bin 0 -> 2153 bytes .../res/drawable-xxxhdpi/ic_message_black_18dp.png | Bin 0 -> 248 bytes .../res/drawable-xxxhdpi/ic_person_black_48dp.png | Bin 0 -> 1121 bytes .../res/drawable-xxxhdpi/ic_reply_white_18dp.png | Bin 0 -> 436 bytes .../res/layout/activity_big_picture_main.xml | 37 + .../Wearable/res/layout/activity_big_text_main.xml | 38 + .../Wearable/res/layout/activity_inbox_main.xml | 38 + .../Wearable/res/layout/activity_main.xml | 53 ++ .../res/layout/activity_messaging_main.xml | 38 + .../Wearable/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../Wearable/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../Wearable/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../Wearable/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../Wearable/res/values-round/dimens.xml | 22 + .../Wearable/res/values/colors.xml | 21 + .../Wearable/res/values/dimens.xml | 22 + .../Wearable/res/values/strings.xml | 44 ++ .../GlobalNotificationBuilder.java | 60 ++ .../StandaloneMainActivity.java | 738 ++++++++++++++++++ .../handlers/BigPictureSocialIntentService.java | 228 ++++++ .../handlers/BigPictureSocialMainActivity.java | 45 ++ .../handlers/BigTextIntentService.java | 227 ++++++ .../handlers/BigTextMainActivity.java | 45 ++ .../handlers/InboxMainActivity.java | 45 ++ .../handlers/MessagingIntentService.java | 259 +++++++ .../handlers/MessagingMainActivity.java | 47 ++ .../mock/MockDatabase.java | 400 ++++++++++ samples/browseable/WearNotifications/_index.jd | 14 + sdk/build_tools_source.prop_template | 3 +- sdk/plat_tools_source.prop_template | 4 +- sdk/platform_source.prop_template | 2 +- sys-img/images_arm64-v8a_source.prop_template | 2 +- sys-img/images_armeabi-v7a_source.prop_template | 2 +- sys-img/images_armeabi_source.prop_template | 2 +- sys-img/images_x86_64_source.prop_template | 2 +- sys-img/images_x86_source.prop_template | 2 +- 268 files changed, 10847 insertions(+), 630 deletions(-) 0af1e77 docs: Add new samples for N MR1 e800044 Delete development_settings.xml 68bb03d SDK Platforms 25.0.0 config file update eab7e30 Android 7.1.1 DP1 / SDK API 25.0.0 fb6d126 Emulator: reset sdk system images revision to 1 ccc3c96 Re-add WearNotifications sample to build/sdk.atree e482447 Revert "Add WearNotifications sample to sdk.atree" 8b0e298 Revert "Add WearNotifications sample to sdk.atree" f765bda Add WearNotifications sample to sdk.atree 697d71f Syncing latest sample prebuilts for mnc-dev. b7d2614 Add transition and documents-archive to SDK artifacts 52d949c Include android-support-transition library in SDK build 3f1248a Support new Systrace dependencies e44c67c Exclude samples directories 3a65b10 Update due to a platform change 1073602 Support new Systrace dependencies 8d2a8f0 Update shortcut sample ========device/asus/fugu between android-7.1.0_r7..android-7.1.1_r4========= device.mk | 9 +++ media_codecs_performance.xml | 134 ++++++++++++++++++++----------------------- 2 files changed, 70 insertions(+), 73 deletions(-) a04581f update media_codecs_performance.xml 4a39caa update media_codecs_performance.xml e31f75d dexpreopt: make significantly more room for l10n builds 79a42be dexpreopt: trim more fat 7c780f3 update media_codecs_performance.xml based on latest NM measurements ========device/asus/fugu-kernel between android-7.1.0_r7..android-7.1.1_r4========= bzImage | Bin 5273888 -> 5250672 bytes 1 file changed, 0 insertions(+), 0 deletions(-) deec337 fugu: update prebuilt kernel