Android Marshmallow AOSP Changes

Changes from 6.0.0_r26 (MDB08M) to 6.0.0_r41 (MMB29N):

Warning Releases with no significant changes other than version bump in platform/build component are likely to only feature proprietary binary blob (e.g. firmwares) changes.

Newly Added Components (0):

None

Removed Components (0):

None

Updated Components (91):

  • device/asus/flo-kernel with 5 change(s)
    • 18a2517 : flo: update prebuilt kernel
    • 095d772 : flo: update prebuilt kernel
    • df4da2c : flo: update prebuilt kernel
    • d7e39a5 : flo: update prebuilt kernel
    • e437f2b : flo: update prebuilt kernel

  • device/asus/fugu-kernel with 2 change(s)
    • 6e007fc : fugu: update prebuilt kernel
    • 1ddb1f8 : fugu: update prebuilt kernel

  • device/common with 1 change(s)
    • 762617a : Add a path variation for dragon device

  • device/htc/flounder-kernel with 2 change(s)
    • 99d0d9c : flounder: update kernel prebuilt
    • c810cc9 : flounder: update kernel prebuilt

  • device/huawei/angler with 15 change(s)
    • c09a606 : Remove TMO & MetroPCS for mcc/mnc 310/580 in apn-conf
    • 86a5895 : Angler: move laser binary to vendor partition
    • 1732b11 : angler: apns-full-conf: Modify apns according to requirement.
    • a78e087 : add system group to netmgrd process
    • e6b3757 : allow cnd to acquire wakelock
    • ca04864 : angler: update wifi nvram for Korea
    • 78e2f6c : angler: apns-full-conf: Modify apns according to requirement.
    • 5af6261 : Declare support for 5.1 AAC decoding
    • 13dc9af : angler/sepolicy: Allow netmgrd to set net.r_rmnet* properties
    • ea29365 : move location of sensortool
    • 3241893 : Revert "Revert "netmgrd: allow netmgrd to acquire wakelock""
    • d05299c : Revert "netmgrd: allow netmgrd to acquire wakelock"
    • f034542 : Change to add user_visible field to Carriers table.
    • 54558b9 : Angler: move camera daemon to vendor partition
    • 3978d37 : sepolicy: allow tee to create persist_data_file dir

  • device/huawei/angler-kernel with 14 change(s)
    • b6a6168 : angler: update prebuilt kernel
    • 433dcff : angler: update prebuilt kernel
    • 032fd03 : angler: update prebuilt kernel
    • 289f63e : angler: update prebuilt kernel
    • 48ecbc2 : angler: update prebuilt kernel
    • 1cfe788 : angler: Update prebuilt kernel
    • 5de7325 : angler: update prebuilt kernel
    • a9be772 : angler: update prebuilt kernel
    • ed363b2 : angler: update prebuilt kernel
    • 07185f4 : angler: update prebuilt kernel
    • 7c9cf25 : angler: update prebuilt kernel
    • 42f8999 : angler: update prebuilt kernel
    • 67002f6 : angler: update prebuilt kernel
    • 588ab19 : angler: update prebuilt kernel

  • device/lge/bullhead with 18 change(s)
    • f2739a0 : Remove TMO & MetroPCS entries for mcc/mnc 310/580 in apn-conf
    • c4abda6 : bullhead/apns: Update apns-full-conf.xml
    • c2df24c : set config_default_vm_number for UK
    • 57b6421 : bullhead: Remove config_tether_upstream_types resource for 302/220
    • b2c3562 : bullhead: Remove Sasktel Tethering profile
    • fe68c27 : bullhead/apns: Update apns-full-conf.xml
    • 37c42a9 : bullhead/apns: Update config_tether_apndata
    • eb9cfbc : Revert CPU power values
    • 8d6b77d : add system group to netmgrd process
    • 9126e40 : allow cnd to acquire wakelock
    • 7b37316 : bullhead: Change acdb id for voice recognition on headset
    • db51b52 : Use top microphone for video recording
    • f96d910 : move location of sensortool
    • 46a0eff : Change to add user_visible field to Carriers table.
    • aad2107 : Bullhead: move camera daemon to vendor partition
    • 823fa37 : bullhead/sepolicy: allow tee to create persist_data_file dir
    • 1000b76 : Label /persist/data/app_g
    • afde5f0 : Bullhead: NFC: Configuration files for firmware 10.1.19

  • device/lge/bullhead-kernel with 13 change(s)
    • 926d561 : bullhead: update prebuilt kernel
    • e54ef6d : bullhead: update prebuilt kernel
    • 853ff1f : bullhead: update prebuilt kernel
    • 6b3593f : bullhead: update prebuilt kernel
    • 5ca05d8 : bullhead: update prebuilt kernel
    • 1972184 : bullhead: update prebuilt kernel
    • 729fd09 : bullhead: update prebuilt kernel
    • 1731019 : bullhead: update prebuilt kernel
    • 4e055ff : bullhead: update prebuilt kernel
    • 328e592 : bullhead: update prebuilt kernel
    • 2ee1d9a : bullhead: update prebuilt kernel
    • b5bd70c : bullhead: update prebuilt kernel
    • 0e54495 : bullhead: update prebuilt kernel

  • device/lge/hammerhead with 8 change(s)
    • 1638379 : Remove TMO & MetroPCS entries for mcc/mnc 310/580 in apn-conf
    • 5ef7084 : hammerhead: Set config_cellBroadcastAppLinks to false
    • baf6656 : hammerhead : Remove Sasktel Tethering profile
    • b58cfb3 : hammerhead: Show 4G icon instead of LTE for 4G Nextel Post Paid Simcard
    • c7cdf51 : hammerhead: Update apn for some operators
    • 4bf57ae : hammerhead: Change APNs for some operators
    • 52c2975 : Limit Intra-System Indications When Screen is Off
    • d013173 : Safe media level value change

  • device/lge/hammerhead-kernel with 3 change(s)
    • 83ef69f : hammerhead: update prebuilt kernel
    • e230aeb : hammerhead: update prebuilt kernel
    • 984be8d : hammerhead: update prebuilt kernel

  • device/moto/shamu with 2 change(s)
    • 0f48138 : Safe media level value change
    • bd1c89a : Enable cpusets on shamu.

  • device/moto/shamu-kernel with 5 change(s)
    • fe33504 : shamu: update prebuilt kernel
    • 72e6dd5 : shamu: update prebuilt kernel
    • c9aded4 : shamu: update prebuilt kernel
    • 36b1343 : shamu: update prebuilt kernel
    • 45db833 : shamu: update prebuilt kernel

  • device/sample with 4 change(s)
    • afdacb6 : Remove TMO & MetroPCS entries for mcc/mnc 310/580 in apn-conf
    • 136d262 : Updating MTS Canada APN config (302-660)
    • d7a1fbf : Fix APN configs for SoftBank JP (MCCMNC=44020) per their request. This issue was reported on Shamu with mnc-release, but we couldn't fix it before M OTA because of schedule issue.
    • 8d46143 : Change to add user_visible field to Carriers table.

  • platform/art with 7 change(s)
    • 7f57e8c : [WIP] ART: Write-protect TLS
    • 54d8f4b : Fix in reference type propagation
    • ddb2a98 : Parse runtime compiler options for JIT
    • f015c2f : ART: Add missing GetInterfaceMethodIfProxy
    • 2602aa8 : ART: Decrease dex2oat watchdog timeout
    • 2a19678 : ART: Do not abort on exception in CreatePeer
    • cc07760 : ART: Clean up less in dex2oat

  • platform/bionic with 7 change(s)
    • 055a66c : Sync with upstream NetBSD lib/libc/regex.
    • beb6e08 : Sync with upstream NetBSD lib/libc/regex.
    • 9a9572d : Sync with upstream NetBSD lib/libc/regex.
    • cf92738 : Ensure that readlink has access to /proc/self/fd
    • cd92787 : Update timezone data to 2015g
    • f32b689 : Log dlopen failures caused by text relocations
    • a828a2f : linker: don't pass dlextinfo to dependent loads.

  • platform/build with 48 change(s)

  • platform/cts with 47 change(s)
    • 658da1e : Add FEATURE_CAMERA_EXTERNAL to front-facing camera condition
    • d476b03 : Increase wait timeout for ContextWrapperTest
    • 236f986 : Change CTS verifier HifiUltrasound Tests text to be consistent with CDD text
    • c0f70ce : CTS: DO tests for DISALLOW_CONFIG_VPN
    • 73d9ee1 : Fix CameraManagerTest logic.
    • 3905dd3 : cts: Skip encodeDecode tests when there is no needed encoder
    • d40ad32 : Stop android.print tests from executing if the device does not support print.
    • 6dcff9f : CameraITS: use linear tonemap in test_exposure
    • c004f8f : TIF: Make sure that Cursor.moveToNext() is called before using Cursor
    • ace696d : Adding testConnectivityConstraintExecutes_withMobile to knownfailure list.
    • 37b9b9b : AudioRecordTest: Remove assert check on cold input start time
    • f7f7d59 : Stop android.print tests from executing if the device does not support print.
    • 761b466 : Restrict telephony.cts.CellInfoTest to Devices with FEATURE_TELEPHONY
    • b8a45aa : add get_achievable_rates.py under cts-media tools
    • ffc3697 : Squashed commit of the following:
    • d301957 : testReleaseAfterFlush: extend to audio encoders
    • a41d497 : Squashed mnc-dev changes:
    • 1a9e4e5 : testDecodeAfterFlush: extend to audio
    • 0fda173 : security: Test mediaserver crash against an invalid MIDI file
    • 793e295 : CTS verifier issue "Screen Pinning Test will fail"
    • 13c1585 : MediaMetadataRetrieverTest: add new test to handle overflowed padding.
    • 859f10d : In tests tearDown() method, ignore IllegalArgumentException from unregisterReceiver method. Sometimes the tests may have failed to register a receiver. In such cases, trying to unregister it later on in tearDown() is unnecessary and so ignore IllegalArgumentException from unregisterReceiver.
    • db56817 : CTS: Test for sound capture
    • f55c3f6 : Use requestNetwork with all transport types that hardware features report
    • 8dc18fe : Camera: allow FULLHD_ALT in jpeg sizes
    • 2a920db : Fix for android.media.cts.DecoderTest#testH264Decode60fps1920x1080
    • f08dc24 : media: add mpeg4 qcif test to VideoDecoderPerfTest.
    • a7b5b95 : Fix test incompatibilities with Nemo (watch) device.
    • 384f95e : Capture Build.VERSION.BASE_OS and Build.VERISON.SECURITY_PATCH
    • 2751d70 : Change TextView break strategy to meet Android Wear configuration.
    • 7118cd4 : Camera2: fix video stabilization test
    • e272993 : Camera: fix wrong assertion logic
    • bc0d8c6 : MotionEvents must check for invalid sample/pointer counts
    • 83eea62 : Ensure test notification is properly announced
    • ce4cf2e : Revert "CTS5.1_r2 : Fix testActionNextAndPreviousAtGranularityLineOverTextExtend"
    • a604e38 : [PATCH] CTS4.4 : Fix ThemeHostTest#testHoloThemes
    • 5e689a8 : Allow number of supported Bitmap to be greater than 4.
    • b289b1f : Check whether listening TCP ports are connectable.
    • ca23438 : CTS verifier issue "Screen Pinning Test will fail"
    • 95c7bda : Fix SeedTest for landscape
    • 8d329f3 : Use correct context when querying package manager
    • 53d2671 : [devicepolicy] More complete test of CaCert API
    • 4c42e8d : In tests tearDown() method, ignore IllegalArgumentException from unregisterReceiver method. Sometimes the tests may have failed to register a receiver. In such cases, trying to unregister it later on in tearDown() is unnecessary and so ignore IllegalArgumentException from unregisterReceiver.
    • 18f401e : Fix testActionNextAndPreviousAtGranularityLineOverTextExtend FAILS
    • e2f380f : Check for presence of video codec before testPlayHlsStreamWithTimedId3
    • 4a6fa50 : security: Test OOB arbitrary write at AMessage::FromParcel
    • 6a8a18b : Fix CTS 4.4 R4 testHoloTheme test failure.

  • platform/dalvik with 1 change(s)
    • f8ed7d3 : Fixes unnecessary multi-merge steps.

  • platform/development with 3 change(s)
    • 28bb8be : Update the Connectivity debug app to the multinetwork API.
    • afe2d24 : Fix llvm-rs-cc.exe crash for windows
    • c60faf6 : Update system images to revision 4

  • platform/docs/source.android.com with 15 change(s)
    • 0fda4ae : Docs: Change to the Fingerprint HAL doc
    • 5819eee : Docs: Android 6.0 CDD initial release
    • ffb1309 : CDD: Changelog addition for app links requirement
    • 903634a : CDD: Update intent resolution requirements for app links
    • 48289c6 : Change keymaster and gatekeeper requirements to strong recommendations.
    • 857d22c : Add requirements for IPv6 implementation.
    • 727f7d7 : CDD: Update resource numbers in section 7-end. Update Resources list.
    • 2c0bb6b : CDD: Relax NfcV requirement from MUST to STRONGLY RECOMMENDED
    • 7e1c3b1 : CDD: Updates to changelog and misc. fixes
    • 516abae : CDD: Renumber Resources in the CDD
    • e97c923 : CDD: Add new sections for power-saving modes and accounting
    • 16032dc : CDD: Clarify relationship of managed profile and multiple users
    • accc58c : CDD: Clarify language around Assistant requirements
    • 9ddf383 : CDD: Update video decoding req. to support up to screen size
    • 302ee7a : CDD: require mDNS packet support on Wi-Fi even in low-power

  • platform/external/aac with 1 change(s)
    • 48b330d : Remove __DATE__/__TIME__

  • platform/external/dnsmasq with 1 change(s)
    • 4e0ada9 : Properly initialize struct irec pointers after malloc()

  • platform/external/drm_hwcomposer with 29 change(s)
    • ad563d4 : drm_hwcomposer: Use mode vrefresh if provided
    • 479412c : drm_hwcomposer: C++ coding style cleanup, no functional changes.
    • dda2fab : drm_hwcomposer: move atomic modeset calls into a separate worker
    • 36d7c6e : drm_hwcomposer: get gralloc buffer usage during hwc_set
    • aa467a8 : drm_hwcomposer: remove unused and confusing HWC_FB_BUFFERS definition.
    • 5757e82 : drm_hwcomposer: implement squashing
    • d683531 : drm_hwcomposer: lazily generate shaders for GLWorkerCompositor
    • 766518e : drm_hwcomposer: use latest patchset of "separate C compliant header file."
    • 6f82f1d : drm_hwcomposer: Remove hwc.drm.use_framebuffer_target property
    • e7eff73 : drm_hwcomposer: separate C compliant header file.
    • c0b3548 : drm_hwcomposer: Add sanity check on display in SetLayers
    • 34b12d3 : drm_hwcomposer: fix missing assignment of premult flag
    • 2fddd37 : drm_hwcomposer: do not queue layers map for virtual display
    • d75d8d2 : drm_hwcomposer: add missing break statement
    • d8aefb6 : drm_hwcomposer: Use layer alpha to blend planes
    • fd6dc33 : drm_hwcomposer: reimplement Dump for DrmDisplayCompositor
    • 6e02c9d : drm_hwcomposer: Do not close duplicate gem handles in nvimporter
    • 92f8e63 : drm_hwcomposer: ground work for squashing
    • 806b395 : drm_hwcomposer: name the texture samplers individually and unroll loop
    • 19742e3 : drm_hwcomposer: fix logic error in premult blending
    • acba14b : drm_hwcomposer: set the composition map's display field
    • 7b1e4bc : drm_hwcomposer: Disable planes on frame failure
    • 971be15 : drm_hwcomposer: Increase failure time for acquire fences
    • 7e88be9 : drm_hwcomposer: improve logging and reliability of some error paths
    • f99d53f : drm_hwcomposer: fix small class consistency issues
    • a281f8f : drm_hwcomposer: small feature/style enhancements for seperate_rects
    • 0867992 : drm_hwcomposer: use in-class member initializers for AutoEGLDisplayImage
    • 3a8773c : drm_hwcomposer: support the PREMULT blending mode in glworker
    • e823f64 : drm_hwcomposer: Fix EGL_BAD_DISPLAY errors

  • platform/external/flac with 3 change(s)
    • 2470e51 : Add macro definitions for clang/llvm.
    • cf87d19 : Revert "libFLAC/stream_decoder.c : Fail safely to avoid a heap overflow."
    • 1d948ef : libFLAC/stream_decoder.c : Fail safely to avoid a heap overflow.

  • platform/external/hyphenation-patterns with 1 change(s)
    • c15709c : Compile the hyphenation patterns to binary

  • platform/external/icu with 1 change(s)
    • e1bffda : Update timezone data to 2015g

  • platform/external/libavc with 11 change(s)
    • 533e5a7 : Remove __DATE__/__TIME__ from Android builds
    • 66be90d : Reconcile branch with master after mass cherrypicks
    • 7ba9f34 : Decoder: Memset 8 extra bytes at the end of internal bitstream buffer
    • e023fbb : Decoder: Once all the MBs in a picture are decoded ignore remaining bytes
    • e027a11 : Decoder: Exit gracefully in case of allocation failure
    • 5351d3a : Decoder: Added a check for unsupported resolutions
    • 126d84e : Encoder added support for VUI params
    • 9d04b13 : Moved check for level after check for resolution change.
    • 0ddd967 : Fix a typo in gai4_ih264_max_luma_pic_size
    • 5934812 : Decoder: Fixed an issue in handling flush
    • 07ae78b : Decoder: Fixed an out of bound read in intra pred buffers

  • platform/external/libhevc with 16 change(s)
    • 3f4863f : Remove __DATE__/__TIME__ from Android builds
    • ac0318f : Aligned ps_pic_pu to 4 bytes
    • e3d6224 : Reduced memory requirements
    • 137754b : Memset 8 extra bytes at the end of internal bitstream buffer
    • 2938759 : Few intra pred fixes in arm functions
    • b2451d1 : Fix in reading short_term_ref_pic_set_idx in slice header
    • 233819f : Fixed returning U and V output pointers in shared mode for 420p
    • e1ba6b5 : Added CLZNZ and POPCNT_U32 macro definitions
    • d0a33c2 : Removed calls to strcat and strlen
    • 03ca798 : Added SEI structures and reordered ihevc_structs.h contents
    • 6267c11 : Simplified error checks for setting stride
    • 55473fb : Removed unused thread abstractions
    • 452a0d6 : Added few transform tables
    • 3d2ea50 : Fixed an out of bound read in accessing inverse scan table
    • 19ca88a : Few intra pred fixes
    • 2b67e53 : Align pic_width_in_luma_samples and pic_width_in_luma_samples to 8

  • platform/external/libmpeg2 with 6 change(s)
    • 9c9fd7a : Remove __DATE__/__TIME__ from Android builds
    • 5ba732e : Removed unused thread abstractions
    • 8d60b8a : Fixed stack pointer increment in impeg2_idct.s
    • 8520690 : Added deinterlacer
    • 903fd2b : Fixed few stride issues
    • f85f2e5 : fix CLIP_S16

  • platform/external/libnfc-nci with 4 change(s)
    • 63183d2 : Don't free memory that shouldn't be freed.
    • e3b367f : Fix 256-bit Thinfilm NFC barcode.
    • f85bfd0 : Use global all-cpp-files-under
    • c22a07f : Fix fail to write RF parameters

  • platform/external/libpng with 1 change(s)
    • 00376b4 : Avoid a harmless potential integer overflow in png_XYZ_from_xy().

  • platform/external/libunwind with 2 change(s)
    • 338c975 : Fix copying of cached map data.
    • 834ed93 : Verify section table name size before strcmp.

  • platform/external/libvpx with 2 change(s)
    • cc274e2 : external/libvpx/libwebm: Update snapshot
    • 7ce0a1d : libvpx: Pull from upstream

  • platform/external/llvm with 1 change(s)
    • 039ace8 : Remove ENABLE_TIMESTAMPS to ensure reproducible builds.

  • platform/external/mdnsresponder with 1 change(s)
    • 11b8cee : Stop building __DATE__/__TIME__ into Android binaries

  • platform/external/noto-fonts with 5 change(s)
    • a037025 : Revert "Update NotoColorEmoji font to Unicode 7 and 8"
    • de94b35 : Revert "Better compression for NotoColorEmoji"
    • 37d9071 : Better compression for NotoColorEmoji
    • 221e51b : Update NotoColorEmoji font to Unicode 7 and 8
    • eb08835 : Delete smiley and playing card suits from Noto Serif LGC.

  • platform/external/okhttp with 1 change(s)
    • 083b407 : Fix Http(s)URLConnectionImpl.getInstanceFollowsRedirects()

  • platform/external/sepolicy with 3 change(s)
    • 9acda2f : Enable permission checking by binderservicedomain.
    • ac8b575 : untrusted_apps: Allow untrusted apps to find healthd_service.
    • 33a779f : bluetooth.te: Relax bluetooth neverallow rule.

  • platform/external/sonivox with 1 change(s)
    • a12313f : Fix S_SMF_DATA.numStreams being non-zero while streams is uninitialized

  • platform/external/tremolo with 1 change(s)
    • 3830d0b : libvorbisidec: sanity check index of marker.

  • platform/external/webrtc with 1 change(s)
    • e4dce38 : Remove __DATE__ and __TIME__ from tracing

  • platform/external/wpa_supplicant_8 with 6 change(s)
    • 6ec3038 : RSN: Stop connection attempt on apparent PMK mismatch
    • d9191ea : Throttle control interface event message bursts
    • c481836 : Add wpa_supplicant EVENT_TEST control interface command
    • f715e8d : hostapd: Global control interface notifications
    • 26c152a : Add debug prints for wpa_supplicant ctrl_iface socket send operations
    • a82c83c : Update AP WPA/RSN IE on all associations if driver can select BSS

  • platform/frameworks/av with 36 change(s)
    • 5dc9ffe : Reduce lock time for dump to make sure not locked when calling back to IResourceManagerClient.
    • 6c7a59a : ALooper::awaitResponse gets reply and returns immediately if the looper is stopped.
    • 606fbc1 : Workaround for busy wait bug
    • 0abb2aa : Allow ALooper::awaitResponse to return immediately if the looper is stopped.
    • 09c291c : GenericSource: reset mDecryptHandle when mDataSource is cleared.
    • cdc9cf6 : GenericSource: reset mDecryptHandle when mDataSource is cleared.
    • 8ee3685 : Fix offset adjustment when skipping off-spec meta chunk
    • 224858e : GenericSource: reset mDrmManagerClient when mDataSource is cleared.
    • b41fd0d : GenericSource: reset mDrmManagerClient when mDataSource is cleared.
    • 32ab9fd : libcameraservice: Fix ALOG prints in FlashLight.
    • 3e60089 : Camera: frameworks: Add NULL check for callback
    • 9ddf1c7 : audio policy: bind setMode() and setPhoneState() operations
    • 74ce88f : AudioPolicyService: fix race in AudioCommandThread
    • b3d9f56 : Reconcile with master after mass cherrypicks
    • 8383565 : SoftAVCDec: Exit gracefully when memory allocation fails in the decoder
    • b4ec8d0 : SoftAVCDec: Added a check for unsupported resolutions
    • ec62e13 : SoftHEVCDec: Reduced memory requirements
    • a3f2952 : SoftMPEG2Dec: Added support for deinterlacer
    • c0a889f : audio policy: fix transition from VoIP to voice call on USB
    • c171c7c : audio policy: fix USB mic selection for VoIP
    • 82104eb : Camera: Add video recording stop sound
    • d4a653a : Camera: setup vendor tags before get_camera_info
    • aba407f : audioflinger: increase shared memory heap size
    • 216f017 : NuPlayerDecoder: report error in case of audio sink open error.
    • a5b4642 : NuPlayerRenderer: do not send rendering started message when paused
    • 954ca45 : For static obtainBuffer(), do not set mUnreleased if acknowledging flush.
    • 39609a0 : AudioTrack: Skip callback EVENT_STREAM_END on DEAD_OBJECT.
    • 106ceac : NuPlayer: reset mAudioEOS and mVideoEOS when renderer is flushed.
    • 8423965 : NuPlayerDriver: acquire mLock when needed.
    • 492ccd6 : NuPlayerRenderer: always update MediaClock with max media duration.
    • b345ddc : Don't send OnCompletion events when looping
    • 4c6e77f : AudioFlinger: Clear record buffers when starting RecordThread
    • 77c185d : stagefright: check bounds for MediaCodecList.getCodecInfo
    • 014620f : SoundTrigger: fix binder call status reporting.
    • 4b710f0 : libstagefright: don't reclaim codec when there's buffer owned by client. Notify the client and try to reclaim again in 0.5s.
    • 302b546 : stagefright: MPEG4Extractor: allow 'hdlr' box before first track

  • platform/frameworks/base with 127 change(s)
    • 4d70bd7 : Revert "Fix race condition when setting default ringtones"
    • df252d6 : Fix race condition when setting default ringtones
    • 49eddaa : Block directory selection in openable modes.
    • 1408358 : Kick movement preconditions onto handler thread.
    • d028ee7 : Revert "Remove -ffast-math from libhwui makefile"
    • 76cb25b : When the incoming light source is invalid, don't generate any shadow
    • 12412ce : Early return when the scale is 0.
    • 067470f : Remove -ffast-math from libhwui makefile
    • 0929827 : Revert "Use clang for libhwui"
    • b38fcc3 : Convert ashmem bitmap thresholds to constants.
    • b38c1e8 : Use clang for libhwui
    • a2dbe43 : Limit persistent ashmem backed fds to a minimum of 128kB.
    • 4232444 : Fix issue #25357209: Could not send SMS or MMS messages, had to reboot
    • 73546bb : Fix a crash while printing ICCID because of alphabets in UICC.
    • 0d6d12a : Fixed a bug where the panel could get stuck closing
    • 613e5fe : Improve comment on EXTRA_CALL_RAT_TYPE.
    • 20779c2 : NetworkTimeUpdateService: Grab a wakelock when manipulating system time
    • 7ed23d2 : Don't try overriding system fixed permissions on install
    • a8d4225 : PackageSettingBase needs to copy volume UUID.
    • 9c648bd : Handle "uninstalled" apps when pruning app-ops.
    • 52e3639 : IMS: Support For Per-Call RAT Info
    • 4ff3b61 : Allow verifier to grant permissions
    • bf3347f : Get rid of getTypesVisibleToCaller log spam.
    • c32aacb : UsbDeviceManager: set mUsbDataUnlocked=false on user switch
    • 9abc2aa : Don't crash if a DHCP server doesn't send the server ID option.
    • 01af6a4 : Make SYSTEM_ALERT_WINDOW development permission
    • aa1c080 : Petites fautes.
    • 7682b26 : Fix issue #25289999: Lower device idle alarm limit to 10 mins.
    • d847ad5 : Prevent recents from coming up when in SUW
    • 0450565 : Revert "Revert "Track ashmem memory usage in Parcel""
    • a665ea7 : Remove tether_apndata for Sasktel
    • e2adb2c : Revert "Track ashmem memory usage in Parcel"
    • 79f00cf : SystemUI: fix automatic pairing of BT keyboards
    • ff91ef8 : Don't resolve cross-profile app links without intent picker.
    • 9582e15 : Fix crash on calling removeSelection with showing selection handlers
    • 0dccd12 : Add the FEATURE_TELEPHONY restriction to TelephonyManager.getAllCellInfo()
    • f7b6474 : Revert "Add the FEATURE_TELEPHONY restriction to TelephonyManager.getAllCellInfo()"
    • ab3f972 : Track ashmem memory usage in Parcel
    • 865907d : Hopefully fix issue #25153459: Sandboxed_process1 thrashing
    • d542705 : Reinstate CHANGE_NETWORK_STATE as a normal permission.
    • 8fd25bf : Delay hiding the cast icon for 3 seconds.
    • 68f6715 : Maintain shared user list on OTA
    • 3a09c52 : Don't query ChooserTargetService apps that haven't been used recently
    • 5d1429e : Add the FEATURE_TELEPHONY restriction to TelephonyManager.getAllCellInfo()
    • 052366c : Narrow permission re-granting to specific volume.
    • 2aaeefe : Fix toolbar flickering in ExtractedMode when longpressing.
    • 46d50b7 : Don't buzz when automatically connecting to captive portals
    • bbcb331 : Correctly derive ABI for apps on adopted media.
    • b4faf34 : Carrier Config: Add KEY_CARRIER_IMS_GBA_REQUIRED_BOOL flag
    • 2ae7107 : Changing the ordering for heads up notifications
    • f1ddb5e : Catch exceptions thrown by pending activity launches.
    • 690f18a : ignore initial request to disable iptable chain
    • 8ab115a : Correct ActivityInfo constructors.
    • 3b8a5ea : Re-set PROCESS_TEXT selection if nothing was returned.
    • 01320de : Update drawable matrix when bounds change in invalidateDrawable()
    • a112347 : Add locking when mutating RecentTasks.
    • 56859f3 : Ignore network policies with missing IMSI.
    • ef396b5 : Set the bounds on the drawable for ChangeBounds reparenting.
    • 2ee19c7 : Retain fragment loaders
    • 2e2069d : Fix read_mapinfo to recognize free list large object space
    • ac0e6ca : Set host when restoring a fragment
    • a05df45 : Fix a possible race condition in SensorManager initialization.
    • c03443b : Fix lens shading map origin calculation.
    • 3bab515 : Reload content description of KeyButtonView
    • 98713a4 : Stopping chronometers now when the shade is closed
    • ffb32b1 : Don't allow concurrent permission requests.
    • 063926b : count notification peeks by window action
    • 77a533f : Fix ChooserTarget app scoring
    • 20ebb4c : Disassociate system windows from apps
    • 431e506 : Fix line height problem with inline images in StaticLayout.
    • 6a032a3 : Don't project ripple for adequately tall spinners
    • fb34a12 : Mask IccId which gets printed in bug reports & radio logs.
    • fc7476d : Fix wrongly laid out navigation color view
    • f383129 : Fix issue #24571425: Device does not come out of idle mode for maintenance
    • 8e2d2bb : Add 'until next alarm' option to QS zen panel.
    • 38451b8 : WindowStateAnimation: Clear transformation clip rect.
    • 59d28dc : Update docs to reflect adoptable behavior.
    • 97eff87 : Selectively show zen footer.
    • 3a10b10 : Update volume slider on device changed.
    • 4eb9871 : Fix bugs introduced in ChooserActivity
    • 35e0269 : Load binary hyphen data files
    • 0453112 : Make Hyphenator#get() return an object.
    • b053b3c : TDSCDMA: RSSI bar moves 1 bar into no signal without going through 0 bar
    • a2ed535 : NotificationPlayer supports MediaPlayer errors
    • f142cac : Show charging speed in all locales
    • d73854d : Remove ColorFade resouces when screen off.
    • de612dc : MediaPlayer: remove obsolete function setPlaybackRate from comments.
    • 71d3260 : Shorten first boot time by filtering dexopted apps by LRU.
    • 977fe03 : BLE-MIDI: change binding for BluetoothMidiService
    • c024de3 : media: ignore null InputStream
    • 9b23f88 : Don't crash if an invalid always-on VPN profile is configured.
    • 739d0b0 : Unbind IME client when unsetting the current IME.
    • c14a11e : Ensure we update the active pointer id on pointer up/down.
    • af3e489 : BluetoothMidiDevice: change write type to support JamStik
    • ff7b92f : Shared user retains permissions no longer used by any app on an app update
    • b02ce29 : "Fix" issue #24357296: Debug.getMemoryInfo doesn't include EGL mtrack...
    • 7688911 : MidiBluetoothService: add new device to HashMap
    • afa038c : MidiManager: fix double BTLE callback
    • e39def4 : MidiService: update listener with current status when registered
    • 412e7c8 : Adding config to allow/disallow user to add APNs.
    • 06c07a1 : Add additional density enums to android:screenDensity attribute
    • 1b79ad7 : Fix issue #23581553: Ignore Battery Optimization not work for re-install app
    • 5c18d05 : Use effectiveUid instead of callingUid to set lockTaskMode
    • 6be61a9 : wm: call displayReady for all built in displays when system is ready.
    • 9209c9c : Add SystemUI component to watch for keyboard attachment.
    • 4e4d59e : Connect the DHCP UDP socket to the server.
    • 958b9d2 : Fix issue #24743380: VoiceInteractionManagerService doesn't use current...
    • d22b9b7 : [RenderScript] pass correct length of ains to BLAS functions
    • c88a2d5 : Default location is "internalOnly" when undefined.
    • 1078942 : Safely handle interrupts during Thread.join()
    • 93db3d4 : Retry if interrupted before mMessageThread has joined
    • 64f4f98 : Actually apply after no sims change.
    • 025f4a5 : Support DHCP replies with multiple default gateways.
    • b19238c : Accept DHCP responses from non-67 server source ports
    • 496906e : Improve logging of DHCP parse errors using exceptions.
    • d6af66e : Correctly reschedule failed periodic
    • b7b5812 : Don't call StopRecognition when recognition was aborted.
    • 3b49317 : Move ASSIST_BLOCKED flag to avoid collision with SCROLL_INDICATOR
    • 6ef8578 : Add animation and positional stability to intent chooser UI
    • 3c12a7c : Hold wake-lock during copy operations.
    • a43a96b : Add ESC mapping for Pixel C keyboard
    • 4608f10 : Add layout and keymap for Pixel C Bluetooth keyboard
    • e7a3435 : Docs only change: update build version docs.
    • f89e800 : Send next alarm's show intent via PendingIntent
    • 5ded7af : Fix parole scheduling bugs.
    • dc98806 : Push firewall rules up to ConnectivityService.
    • 5096d9e : Don't include password on default encryption command

  • platform/frameworks/minikin with 2 change(s)
    • e5e7aa0 : Explicitly set utf-8 encoding for hyb file verification
    • 6e2cccd : Binary format for hyphenation patterns

  • platform/frameworks/native with 12 change(s)
    • 20483c4 : Avoiding flush on-change sensors at subscription
    • 6bb3114 : Maintain Parcel ABI
    • cbf3726 : Revert "Revert "Track ashmem memory usage in Parcel""
    • 6880307 : Revert "Track ashmem memory usage in Parcel"
    • e2f499f : Track ashmem memory usage in Parcel
    • 5d17838 : add number constraint for samples per MotionEvent
    • 312d755 : egl: Remove window disconnect before calling driver eglDestroySurface
    • 552a8a5 : add number constraint for samples per MotionEvent
    • 0faaa0b : Inputflinger: hook up key event replacement processing
    • 115f93e : Allow defining replacement key events in keymap
    • c1e6fbb : Initialize local variables to avoid data leak
    • f9b7f85 : Set DATA_INJECTION mode flag for sensors.

  • platform/frameworks/opt/net/ethernet with 1 change(s)
    • 3e81fb6 : Stop requiring CHANGE_NETWORK_STATE to change Ethernet config.

  • platform/frameworks/opt/net/ims with 2 change(s)
    • 57911d1 : IMS: Add check for GBA SIM
    • 14077be : IMS: Dont clean merge info on host termination

  • platform/frameworks/opt/net/wifi with 12 change(s)
    • 78ca9b3 : Don't set RSSI to -1 when no value is returned
    • 1f8a913 : Disable Portable Wi-Fi hotspot in ECM
    • 20de5ba : Security Vulnerability in android::onPnoNetworkFound
    • 8b41627 : Fix a race in WifiNative objects
    • 65ada07 : Fix foreground scans for pre-M apps when location is disabled
    • 12167e2 : Do not throw an exception if appop's result is MODE_IGNORED
    • 03dab7e : Prevent corruption of Wifi scan battery stats
    • 56845c3 : Set hs20 property to 1 when connecting to passpoint network
    • ac1f408 : Fix center frequency parsing bug.
    • d3ae426 : When entering disconnected state imediatly start a scan
    • 5e3dba9 : Handle supplicant state changes in non-ConnectModeState
    • 7421421 : Don't hold on to last scan results if scan is empty

  • platform/frameworks/opt/photoviewer with 1 change(s)
    • e3bc739 : Talkback shoudn't announce Photo details twice.

  • platform/frameworks/opt/telephony with 16 change(s)
    • edb3e72 : Fix a crash while printing ICCID because of alphabets in UICC.
    • 09ee5a4 : Set WIFI icon for connection based on connection extra.
    • 30c5eb9 : Change gid-matching process
    • eadee84 : Save call forwarding flag in SharedPreference.
    • 553db65 : Ensure connection extras set before connection start are passed through.
    • 92760e1 : Fix data connection issues introduced in a7228870
    • 9a6ccba : Revert "Revert "Fix HD icon shown for MO VoLTE call when it shouldn't""
    • 583b14c : Revert "Fix HD icon shown for MO VoLTE call when it shouldn't"
    • 497d54c : Mask IccId which gets printed in bug reports & radio logs.
    • edd4a38 : Hide IccId from SubscriptionController logs.
    • 682afe0 : Fix handling for no default phone.
    • 0811160 : IMS: Fix ArrayIndexOutOfBoundsException
    • 3f545d6 : Fix handling of connect req while connected.
    • bdbd981 : Get display manager state after registering with DisplayManager
    • a722887 : Fix use of memorized phoneId.
    • 7302701 : Change to add user_visible field to Carriers table.

  • platform/frameworks/support with 4 change(s)
    • 64ece2d : Retain fragment loaders
    • e4148d6 : Set host when restoring a fragment
    • 8b97716 : Fix minor doc bug on DocumentFile.
    • 14222d5 : [RenderScript] pass correct length of ains to BLAS functions.

  • platform/hardware/broadcom/libbt with 1 change(s)
    • 6e49363 : libbt conf file for google gce_x86 devices

  • platform/hardware/broadcom/wlan with 3 change(s)
    • 06a2d34 : net: wireless: bcmdhd: update bcm4358 FW (7.112.100.44)
    • 047718e : net: wireless: bcmdhd: update bcm4358 FW (7.112.100.41)
    • 5daef7b : Revert "net: wireless: bcmdhd: update bcm4358 FW (7.112.100.35)"

  • platform/hardware/intel/common/omx-components with 1 change(s)
    • a2f2b42 : fix random SEGV issue which is caused by wild pointer in libmix

  • platform/hardware/libhardware with 2 change(s)
    • 419c27b : Do not reset out_get_presentation_position() to 0 on standby
    • 2d6c8d7 : Fix DATA_INJECTION flag in sensors.h

  • platform/hardware/qcom/audio with 4 change(s)
    • 50a38ed : hal: fix mic selection for IN_COMMUNICATION mode
    • 971e072 : hal: Add support for perf lock management (continued)
    • c075069 : Configure platform msm8960
    • 7246fb6 : Define max number of channels for msm8974

  • platform/hardware/qcom/camera with 2 change(s)
    • 0fe6077 : QCamera3: Fail unsupported stream configurations
    • 27d6d35 : QCamera2/HAL3: Read v4l2_buffer error and notify accordingly

  • platform/hardware/qcom/display with 3 change(s)
    • 0787bc2 : hwc: Move max app layer check outside isFrameDoable routine.
    • 95c2601 : hwc: Fix MDP comp array index access
    • 4566052 : hwc: Fix to avoid heap corruption

  • platform/hardware/qcom/media with 2 change(s)
    • 61f5b8c : mm-video-v4l2: vdec: notify colorspace info only if present
    • ad02132 : mm-video-v4l2: vdec: Enable VUI extradata only for h264

  • platform/hardware/qcom/msm8994 with 1 change(s)
    • 69933ad : msm8994: update kernel header

  • platform/libcore with 4 change(s)
    • 6de5831 : Patch for awaitNanos() for coarse-grained clocks
    • fc71122 : Fixes associated with the tzdata 2015a update
    • bb97fad : Fix TimeZoneTest#testPreHistoricOffsets CTS failures.
    • 392416f : Fix the ENGINE_finish/ENGINE_free mixup The tests were calling finish when it meant free. This caused tests to segmentation fault next time the ENGINE was looked up in the dynamic engine list. (from cl/107214) b/23693318

  • platform/packages/apps/Bluetooth with 4 change(s)
    • b211df6 : Remove Vcard filter for call-logs
    • 66d6430 : Fix file permissions for Bluetooth share
    • 4a9f9b0 : Fix foreground scans for pre-M apps when location is disabled
    • faf199e : SAP: Fix missing connect response when call ongoing at connect

  • platform/packages/apps/CarrierConfig with 2 change(s)
    • b9b1759 : IMS: Enable check for GBA support on T-Mobile's SIMs
    • 97cbe3d : Adding config to allow/disallow user to add APNs.

  • platform/packages/apps/CellBroadcastReceiver with 2 change(s)
    • 170b39b : Fixed that emergency alert reminder does not trigger every 2 minutes.
    • 3f85c34 : Fixed that "Turn on notification" does not work.

  • platform/packages/apps/ContactsCommon with 1 change(s)
    • b683c00 : Make LetterTileDrawables bold

  • platform/packages/apps/Dialer with 2 change(s)
    • f4b1101 : Fix NPE in requestContent
    • ccf6c7a : Correct issue where content of "All" and "Missed" tabs reversed in RTL.

  • platform/packages/apps/ExactCalculator with 12 change(s)
    • 9bc3f44 : Correctly set formula text size after rotation
    • ec7517f : Check for decimal point after adding ellipsis
    • 9192d5c : Cleanup of timeout handling and message
    • f6033a4 : Implicitly clear on incomplete keyboard input
    • 6ab94a3 : Generalize % operator: Handle 100+10% as expected
    • e4b8ff7 : Don't evaluate a lone decimal point to zero
    • 3d4a67d : Address FIXME comments from previous cleanup CL
    • 4d63cfc : Announce when formula has been completely deleted.
    • 9ad6f6d : Fix factorial(0)
    • 4171812 : Add docs directory and contents
    • fc8a8d3 : BoundedRational.java cleanup
    • b13daf1 : Evaluator.java and CalculatorExpr.java cleanup

  • platform/packages/apps/InCallUI with 2 change(s)
    • de77e31 : Show child number in incoming call notification.
    • 24ad929 : Fix bitmap leaks in InCallUI

  • platform/packages/apps/Nfc with 2 change(s)
    • eee1696 : Don't enable reader mode when NFC is disabled.
    • e208aeb : Use global all-cpp-files-under

  • platform/packages/apps/PackageInstaller with 3 change(s)
    • 6986f29 : Auto grant permissions in an already granted group.
    • 86f1ee8 : Revert "Auto grant permissions in an already granted group."
    • c7e595a : Auto grant permissions in an already granted group.

  • platform/packages/apps/Settings with 14 change(s)
    • 46742e0 : Null check queryIntentServices
    • 91e50a2 : Further tweak to issue #issue #25371736: Don't include z-ram allocations in Android OS
    • a0fc2b8 : Fix issue #25371736: Don't include z-ram allocations in Android OS
    • 6e2e8e1 : Fix crash in Settings from uninstall
    • 36866c8 : Allow access to permissions, even if app has none
    • 02551ec : Hide empty data usage cycles.
    • 417a050 : Hide SIM and IMEI for wifi only devices
    • 3105ea3 : Clamp large data usage values.
    • 77b11fa : Fix crashes in Settings
    • cabb62f : Bail if activity was destroyed.
    • c311c94 : Unconfigure the lockdown VPN if the user forgets its profile.
    • 90de3be : Disable app-link preferences for browser apps
    • 5787be3 : Change to add user_visible field to Carriers table.
    • dab743b : Always show pairing dialog for device-specific keyboard.

  • platform/packages/apps/TvSettings with 2 change(s)
    • af5df64 : Add Usage and Diagnostics to main screen
    • cba60bd : Fix NPE in storage migration settings

  • platform/packages/inputmethods/LatinIME with 9 change(s)
    • dc1554f : Revert "Unicode 8.0 emoji additions to Google Keyboard."
    • 41396aa : Unicode 8.0 emoji additions to Google Keyboard.
    • 2ca6cea : Revert "Unicode 8.0 emoji changes to Google Keyboard."
    • 397fa0b : Revert "Add description strings for Unicode 8.0 new emoji."
    • b18083a : Unicode 8.0 emoji changes to Google Keyboard.
    • cd9814c : Add description strings for Unicode 8.0 new emoji.
    • 28e6585 : Do not start in recents tab if we do not have recent emojis
    • 1fdb8f3 : Define shortcuts for toggling IME layouts.
    • de674ac : Re-activate emoji keyboard shortcut.

  • platform/packages/providers/CalendarProvider with 1 change(s)
    • 5d19871 : Work on issue #25467052: System lagged out

  • platform/packages/providers/CallLogProvider with 1 change(s)
    • 349e0f4 : Add a check for full-memory-backup user awareness.

  • platform/packages/providers/ContactsProvider with 2 change(s)
    • ade78bd : Add READ/WRITE_CONTACTS permissions to ContactsProvider
    • b50aef5 : Update calllogbackup's new package name.

  • platform/packages/providers/MediaProvider with 1 change(s)
    • 2e1abd8 : Allow deletion of media through SAF.

  • platform/packages/providers/TelephonyProvider with 4 change(s)
    • f596d65 : Try-catch for deletePreferredApnId()
    • d4091e0 : Upgrade telephony db (carriers table) only if needed.
    • 91c5dff : Change to persist preferred apn across OTA upgrades.
    • da60721 : Change to add user_visible field to Carriers table.

  • platform/packages/services/Telecomm with 2 change(s)
    • d9f9006 : Show CONNECTING and SELECT_PHONE_ACCOUNT states as bluetooth-dialing.
    • 7686cd1 : Specify user when setting MUTE for a call.

  • platform/packages/services/Telephony with 6 change(s)
    • fbd58ff : Revert "Ensure sim contacts import screen supports rotation."
    • 092d26a : Ensure connection extras are propagated on start of call.
    • fff1c1d : Prevent DISCONNECTED unknown connections.
    • da19cf8 : Set network type to ro.telephony.default_network if hiding preferred network type
    • 03ff466 : Ensure sim contacts import screen supports rotation.
    • a23daed : IMS: Disconnect children before ending conference call

  • platform/prebuilts/gradle-plugin with 1 change(s)
    • e08d97a : Add Gradle Plugin 1.4.0-beta6.

  • platform/prebuilts/misc with 1 change(s)
    • e97ddac : Update UiAutomator prebuilt with tool type support.

  • platform/system/bt with 12 change(s)
    • 3e8755e : Always update remote address type during LE scan
    • 903777d : Fix bug in SDP 128-bit UUID lookup
    • 1a3139b : Do not mask out secure connections (SC) bit for BT 4.2
    • eb6b364 : Serialize remote version query over LE
    • 4f7c4f6 : Check remote LMP version before enabling secure connections
    • b335ee9 : Prevent integer overflows during GATT signing
    • 59d9673 : Reduce persistence on aquiring master role
    • 730a12a : Raise alarm callback thread priority
    • deb1c7c : Fix 128-bit UUID byte order for GATT-over-BR/EDR
    • 1a72d84 : Workaround for H4 HCI stream corruption during LE scans
    • 8289925 : Remove absolute volume control whitelist
    • 852bf49 : Add Flic smart button to interop database

  • platform/system/core with 5 change(s)
    • a611696 : logd: pruning time horizon
    • eb88db4 : Remove __DATE__/__TIME__ from init and debuggerd
    • f429d37 : Reorder init.rc to avoid a kernel warning.
    • 42a981d : healthd: Adds fake battery properties for devices with no battery.
    • 751dfdd : Don't show UI on default encryption

  • platform/system/extras with 2 change(s)

  • platform/system/keymaster with 1 change(s)
    • 39ba76d : Return correct error from keymaster0engine for large RSA input

  • platform/system/media with 1 change(s)
    • dce0eca : fix usb audio for devices with more than 8 channels

  • platform/system/security with 2 change(s)
    • 1f76969 : Limit maximum number of concurrent keystore operations.
    • 410ba59 : Fix failure to save master key on new profile

  • platform/system/vold with 4 change(s)
    • 2403b4d : Promote free bytes calculation to 64 bits
    • 89f74fb : Kill apps using storage through bind mounts.
    • dadccee : Clean up any/all stale partition tables.
    • 569649f : Don't show UI on default encryption

  • platform/tools/tradefederation with 2 change(s)
    • d62c471 : Revert "Temporarily disable docs while we debug some uncooperative product types"
    • 2e7560e : Compile against the devtools annotations to fix docs build