Android Marshmallow AOSP Changes

Changes from 6.0.0_r13 (MDA89F) to 6.0.0_r23 (MDB08I):

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 (36):

  • device/huawei/angler with 29 change(s)
    • da675c2 : angler/sepolicy: Allow netmgrd to set net.r_rmnet* properties
    • 93adeb0 : move location of sensortool
    • f41d83b : Revert "Revert "netmgrd: allow netmgrd to acquire wakelock""
    • e160bc0 : Revert "netmgrd: allow netmgrd to acquire wakelock"
    • 0a60534 : Angler: move camera daemon to vendor partition
    • 41f908b : sepolicy: allow tee to create persist_data_file dir
    • f27125b : Adjust lowest level auto-brightness setting
    • 52f338f : Fix gain for camcorder recording configuration for high SPL
    • 577b7f0 : angler: add two apns for Italy Daily Telecom.
    • 1a0c1ba : netmgrd: allow netmgrd to acquire wakelock
    • 02aea9c : Enable touch boost during camera.
    • a684f30 : Modify screen-off behavior.
    • ddc0f2c : angler: The wrong IA apn was set to modem side in USCC network
    • 3584ffd : angler:APN: Device set IMS apn to modem side
    • bd6db9d : angler:voicemail: O2 have no voice number
    • 7bafe33 : Enable touch boost during camera.
    • 7f67479 : Modify screen-off behavior.
    • ab178dd : angler: apns-full-conf: Change the protocol for KT(45008) in Korea.
    • 359413f : angler: apns-full-conf: Modify two apns according to requirement.
    • 6e9b374 : angler: voicemail: SBM's voicemail number is wrong
    • 488fcdc : Angler monitors rotation for speaker assignment swap
    • dcda89a : Move qseecomd to vendor so AOSP runs
    • cb84f3c : Correct TMO 530
    • 589734e : angler/apns: modify mmsc info for open device
    • cf4c1c4 : selinux: grant rx perms to toolbox_exec where needed
    • d95c17b : Change TMO IA apn to v4v6
    • aa05b83 : Update ims self:capability comment
    • 0532d44 : Remove additional emergency numbers added for Korea.
    • c73256b : Revert "Angler: APN: Fix data service can't use in TMO roaming network"

  • device/huawei/angler-kernel with 12 change(s)
    • aed7126 : angler: update prebuilt kernel
    • 56f79fd : angler: update prebuilt kernel
    • 77a2e92 : angler: update prebuilt kernel
    • 88dd7f8 : angler: update kernel prebuilt
    • bc3e531 : angler: update kernel prebuilt
    • 41eca86 : angler: update prebuilt kernel
    • e5c9e26 : angler: update prebuilt kernel
    • a57327a : angler: update prebuilt kernel
    • b3e15d9 : angler: update prebuilt kernel
    • 9af48b4 : angler: update prebuilt kernel
    • 984f30e : angler: update prebuilt kernel
    • 5ed8cbc : angler: update prebuilt kernel

  • device/lge/bullhead with 25 change(s)
    • 9a99f82 : move location of sensortool
    • ab09674 : Bullhead: move camera daemon to vendor partition
    • 87122f1 : bullhead/sepolicy: allow tee to create persist_data_file dir
    • 6316532 : Label /persist/data/app_g
    • e4ee7e4 : bullhead: Remove SBM's other mcc/mnc overlay
    • 1c45cce : Bluetooth: Disable LPM for ROME
    • d539191 : bullhead/Sprint: Add a 300 ms delay for 3way call
    • 9dd179e : netmgrd: allow netmgrd to acquire wakelock
    • afa3156 : bullhead: Fixed SBM's voicemail number for other mcc/mnc
    • 490c783 : Enable touch boost during camera.
    • 81b0c18 : Modify screen-off behavior.
    • 6de4be2 : Enable touch boost during camera.
    • bd824e4 : Modify screen-off behavior.
    • ef33232 : WLAN: MSM8992: enable checksum offload and receive packet steering
    • ecbc522 : bullhead: Wi-Fi ini update
    • dd40a13 : bullhead/apns: Remove dun type for Canada operators
    • 356ead8 : bullhead: Fixerd SBM's voicemail number
    • 2b38913 : Move qseecomd to vendor so AOSP runs
    • a7fa3eb : bullhead/apns: Remove Plala APN
    • a67bd6b : Do not use useImsAlwaysForEmergencyCall for Jazztel (214/21)
    • 82b13f1 : bullhead/apns: Fix Canada Rogers apn
    • 630adcb : selinux: grant rx perms to toolbox_exec where needed
    • 30697ae : bullhead/apns: modify mmsc info for open device
    • 865d1fe : Reordering top row of apps to put GSA first
    • deae8e9 : Fixing default layout per spec.

  • device/lge/bullhead-kernel with 16 change(s)
    • 403b3b9 : bullhead: update prebuilt kernel
    • 6e757ca : bullhead: update prebuilt kernel
    • 91683e3 : bullhead: update prebuilt kernel
    • 43fea2d : bullhead: update prebuilt kernel
    • ef6b1bf : bullhead: update prebuilt kernel
    • 09290d6 : bullhead: update prebuilt kernel
    • 8194d61 : bullhead: update prebuilt kernel
    • cae4034 : bullhead: update prebuilt kernel
    • 237dd7c : bullhead: update prebuilt kernel
    • dfafea8 : bullhead: update prebuilt kernel
    • 929bd4b : bullhead: update prebuilt kernel
    • 5acda85 : bullhead: update prebuilt kernel
    • 62e82db : bullhead: update prebuilt kernel
    • c75bc3d : bullhead: update prebuilt kernel
    • f6f8c40 : bullhead: update prebuilt kernel
    • 36321c0 : bullhead: update prebuilt kernel

  • device/lge/hammerhead-kernel with 1 change(s)
    • 88ba151 : hammerhead: update prebuilt kernel

  • device/moto/shamu-kernel with 2 change(s)
    • 6a4bfb1 : shamu: update prebuilt kernel
    • 5490784 : shamu: update prebuilt kernel

  • platform/bionic with 1 change(s)
    • 93a91f0 : Force cts to only run one test at a time.

  • platform/build with 28 change(s)

  • platform/cts with 36 change(s)
    • c3770de : Camera: improve Image allocation in camera CTS
    • f8b1dd7 : Refactored "Audio Devices Notifications" and "Audio Routing Notifications" testing into separate Input & Output flavors.
    • bfc565e : disabled protected broadcast
    • 82b8443 : Fix android.print test to skip when feature is missing
    • 29353b2 : Revert "Separating phone and telecom specific protected broadcasts. Bug: 23192492"
    • 39a8dcb : Separating phone and telecom specific protected broadcasts. Bug: 23192492
    • 720504c : Separating phone and telecom specific protected broadcasts. Bug: 23192492
    • 7f70ff0 : Separating phone and telecom specific protected broadcasts. Bug: 23192492
    • 88137b3 : added back adopthost test removed video encoding test.
    • 3ece5ae : Add whitelists for known address, port, and UID combinations Bug: 19461976
    • aff671f : Save expected audio route for speaker tests, but disable for now
    • e689d92 : bug: 21208382
    • 14287f7 : [cts] fix build break
    • efbd421 : BUG: 21262226,23979591,23040468,23144425
    • 2940786 : Fix android.text.format.cts.DateUtilsTest#test_getRelativeTimeSpanString
    • 19c4025 : cts: Check for video codec on some MediaRecorder Tests
    • 3568bf4 : Add density requirements for watches
    • 28f8920 : CtsVerifier fixes for devices without headset port.
    • 38a7ec8 : Revert "Fix for ByodFlowTestActivity"
    • 6b345c6 : Revert "CTS test for libmedia OOB write anywhere"
    • b231fc8 : RVCVXCheck temporarily disabled
    • 49daa61 : Fix CtsVerifier Loopback audio test layout for small round screens
    • 4d4ac74 : Fix CtsVerifier Audio Frequency Line test layout for small round screens
    • 588db20 : FingerprintBoundKeysTest: secret key should be created before using it
    • 3c4b6e6 : Improve the color comparison
    • 5614190 : fixed breakage
    • 71fa8dd : BUG: 23792027 adding android.hardware.cts.helpers.sensorverification.EventOrderingVerificationTest#testSameTimestamp to knownfailure
    • a2877c9 : camera: skip RecordingTest#testRecordingFromPersistentSurface without encoders
    • ba1c89f : Cheesy fix for flaky notification tests.
    • 25360f8 : BUG: 23954202 fixed minimum memory to be 1099
    • f6483e8 : Add 5-second timeout to testFlacHeapOverflow
    • 45eca1e : Remove corrupt test file
    • b890e69 : Fix for ByodFlowTestActivity
    • 3b15a6a : Modify criteria of CTS
    • fd659e9 : fix bug in cts verifier testcase(BYOD Managed Provisioning—camera support cross profile image capture)
    • b80db2f : fix for AutomationTest.testWindowAnimationFrameStats

  • platform/development with 1 change(s)
    • 82336df : Pass in current android.jar to api-generator

  • platform/docs/source.android.com with 57 change(s)
    • 18ac4a4 : CDD: Add BASE_OS and SECURITY_PATCH build parameters
    • 6a57666 : CDD: Add android.hardware.type.automotive feature for Automotive
    • f8c9303 : CDD: Requirement updates for the assistant
    • 0b2d3c2 : CDD: Add adoptable storage section
    • 894a124 : Standardize use of STRONGLY RECOMMENDED
    • 2764d6f : CDD: Add devices must be able to decode all formats it can encode to Mulitmedia (formerly change 787297)
    • 64db04c : Use STRONGLY RECOMMENDED for reporting supported audio features
    • 239d2c7 : CDD: Clarify TV app requirements for devices with TV input Framework support.
    • e0c7946 : CDD: Updates to changelog, TOC fix
    • f7ac2f2 : Docs: Adding new cover image and current date
    • 83ceaf2 : CDD: Add Data Deletion section
    • 66ef847 : CDD: Add requirements for the new HiFi sensor feature
    • ee7e79a : Fix mis-matched tags
    • b5ef8ac : CDD: Add requirements for the Android Keystore System
    • 5ead64e : CDD: Clarify SELinux CDD requirements.
    • d07f7af : CDD: Require rotation vector when accel, gyro, magneto available
    • 9b2d31a : CDD: Update requirements for new density buckets
    • 5b08df2 : CDD: Add requirements related to the new fingerprint API
    • e3689d0 : Docs: Changelog additions for M version merges as of 10-15-2015
    • d229e4b : Docs: Fixing plural carriers ref
    • a951f23 : Docs: Add summary of 6.0 changes
    • 80b22ba : Docs: Fix for Build Params table
    • 63b2878 : CDD: new section 3.9.2 "Managed Profile Support"
    • bbe0575 : CDD: Section 5. Multimedia: 60fps on UHD, MPEG-2, and footnotes correction
    • 41641fb : CDD: Require full-disk encryption to be on by default
    • 15ecb40 : Docs: Intermim CDD TOC and changelog
    • 73c0077 : Docs: Add 6.0 versions page
    • be0f08c : CDD: Added Light status bar flag to 3.8.6 Themes
    • 5870ab8 : Docs: Typo fix, remove slash Bug: 22639850
    • 20cdbb7 : CDD: Near-ultrasound and mic resampling
    • 1ab546b : Docs: Add article on Jack. Bug: 22639850
    • ad5c4c3 : CDD: Req. when granting dangerous permission for pre-installed apps
    • 5ad5aba : CDD: Require adb driver support for Windows 10
    • a13d876 : CDD: Require 15-min rotation of BLE RPA
    • 8bebb3e : Docs: Update CDD master doc with placeholders for SDK version num
    • d94638a : CDD: USB mass storage class req for AOAP
    • 1def5ae : CDD: Add level requirement for H.263 and MPEG-4 codecs
    • 6f6ac76 : CDD: Reserve the vulkan library name
    • 816a242 : Docs: Update terms to RECOMMENDED, etc.
    • aad2519 : CDD: Require user consent UI before allowing USB access to storage
    • 0f33fa2 : Docs: Adding new page for stylus, updating toc
    • 7797df8 : Docs: Add Debugging ART garbage collection
    • bfadf22 : Docs: Adding new file for power mgmt (doze, app standby, exemptions). Update to toc.
    • 3cf26b5 : Docs: Nav fix, add 2 links, remove word "link"
    • ceaeee7 : Docs: Adding page for visual voicemail configuration
    • 536a25d : Docs: Add OEM and SoC vendor dependencies for resource manager
    • 20334fc : Docs: Changes to Storage section for M
    • 34d4dcb : CDD: Require the "wv" token in the webview user agent string
    • f611377 : Docs: Add Fingerprint HAL page and navigation
    • f4fa6bc : CDD: Make Verified Boot mandatory for devices w/ adquate AES performance
    • 755f4b2 : CDD: Update USB audio host mode requirements for pro audio
    • 3d24bbe : CDD: Rework section 3.9 Device Administration
    • e1c016c : Docs: Add carrier config and UICC pages
    • daa1137 : Docs: Addition of Keymaster 1.0 document Bug: 19317987
    • b72391e : Docs: Addition of Gatekeeper page
    • 1578ece : CDD: Add strongly encouraged to pro audio feature
    • 9332c42 : CDD: Add Device Policy related requirement for Managed Software Updates

  • platform/external/drm_hwcomposer with 6 change(s)
    • d21f528 : drm_hwcomposer: support virtual displays
    • 566da2b : drm_hwcomposer: fill hwc_display_contents retireFenceFd
    • 27ca02a : drm_hwcomposer: Bump the acquire fence timeout to 83ms
    • 5735541 : drm_hwcomposer: Process modesets via compositor
    • 7acc59b : drm_hwcomposer: fix crash in hwc_set()
    • d106b91 : drm_hwcomposer: Set timeouts for fence waits

  • platform/external/libdrm with 5 change(s)
    • 93b1c64 : drm: add nouveau_{ioctl,class}.h for nvif
    • 33ecedf : drm: add DRM_NOUVEAU_NVIF and CLIENT,DEVICE,CHAN
    • efae5ab : nouveau: add DRM_NOUVEAU_GEM_SET_ERROR_NOTIFIER
    • d5b6168 : libdrm: Add DRM_IOCTL_TEGRA_(START|STOP)_KEEPON ioctls
    • 9c1cb9b : libdrm: Add DRM_TEGRA_(G|S)ET_CLK_RATE ioctls

  • platform/external/okhttp with 1 change(s)
    • e0d02d7 : Reduce the memory requirements of a test

  • platform/frameworks/av with 14 change(s)
    • 7ed8d1e : ID3: check possible integer overflow for extendedHeaderSize and paddingSize.
    • 61be841 : AudioTrack: Prevent stop() from reissuing last marker event
    • 5d10129 : Check NAL size before use
    • e6d904f : MPEG4Extractor: ensure buffer size is not less than 8 for LastCommentData.
    • b3694ff : ID3: check possible integer overflow for extendedHeaderSize and paddingSize.
    • 257b3bc : Don't crash when there's no conceal frame
    • 4802c0c : AudioSystem: Fix race condition in accessing ioDescriptors
    • 8dde726 : OMX: allow only secure codec to remotely call allocateBuffer.
    • 5cae16b : MPEG4Extractor: ensure buffer size is not less than 8 for LastCommentData.
    • 4a8f4a3 : Camera3Device: Change HFR request thread priority to 1
    • 3df11ce : Camera3Device: Bookkeeping reprocess shutters separately
    • f99498e : CameraService: Use SCHED_FIFO for request queue thread in HFR
    • 2b8cd9c : stagefright: fix AMessage::FromParcel
    • ddd346c : stagefright: fix AMessage::FromParcel

  • platform/frameworks/base with 18 change(s)
    • d890f4f : MediaActionSound: Fix video stop sound
    • 3832a24 : ZenModeHelper: fix cross deadlock with AudioService
    • 57caeb5 : Ensure SurfaceView requests WM relayout when size changes.
    • a636be6 : Camera: fix wrong FULL feature string
    • 0155856 : Fix AudioService rotation helper thread
    • 4cad00b : Add anydpi to the providing-resources docs
    • e0ced4d : ZenModeHelper: fix cross deadlock with AudioService
    • 24806db : AudioService: alternative way of handling device rotation
    • 1f40764 : Send POWER_HINT_INTERACTION on rotate.
    • d3f84d4 : Add minimum time for double tap gesture
    • 2813b0f : Camera2: Update video stabilization API doc.
    • cc2ae6b : Relax auto-launch checks for GET_CONTENT.
    • 01db67d : Ambient display now comes up immediately when a notification comes in
    • e3e6d56 : Fix jank: Don't write lockout deadline if not needed
    • a57a540 : Fix asymmetry in parceling/unparceling code for BatteryStats summary
    • d5f1015 : Bump BatteryStats version
    • 307d424 : Clean stale entries when deleting files.
    • 369b7ca : Bug: 24112165 Update docs for protection level of CHANGE_NETWORK_STATE

  • platform/frameworks/native with 1 change(s)
    • de18f6c : InputResampling: Don't extrapolate for very low frame rates.

  • platform/frameworks/opt/net/wifi with 4 change(s)
    • bbbafda : Fix mismatched buffer size in supplicant and WifiNative
    • 70478da : Persist and use country code reliably
    • 57b578f : Phone rebooted when trying to select problematic WiFi network
    • 98e43e5 : Don't reset country code on mobile signal loss

  • platform/frameworks/opt/telephony with 4 change(s)
    • f77612a : No notifications for disconnected unknown calls.
    • b290ce3 : Make DcTracker RetryFailures.ONLY_ON_CHANGE work.
    • 67d43cf : Add forground flag for retry intent to avoid long delayed cellular data setup.
    • 309bfd9 : Fix HD icon shown for MO VoLTE call when it shouldn't

  • platform/hardware/qcom/audio with 3 change(s)
    • 888dc3d : hal: fix hotword detection failure during music playback
    • 8c83fe8 : Add support for voice recognition on headset use case
    • 0464359 : hal: Fix EC not working with some VoIP app

  • platform/hardware/qcom/camera with 7 change(s)
    • 3fdd606 : QCamera2/HAL3: Recover offline metabuffers on flush
    • 1bf1f3c : Camera3: Send reprocess shutter notify and input buf after pproc
    • a7586e9 : Camera3: Do not allow dropped metadata
    • ab2f8e4 : Adding libgoog processing for raw images.
    • 73640de : Camera3: Add support for dynamic EIS ON/OFF
    • a7c2b42 : Camera3: Proper cleanup in putStreamBufs for YUV channel
    • 9b1814d : Camera3: Unmap buffers after stop reprocess stream

  • platform/hardware/qcom/media with 5 change(s)
    • 0a07b0c : mm-video-v4l2: vdec: Enable VUI extradata only for h264
    • 115f87f : mm-video-v4l2: Specify the colorspace of the YUV (diff)
    • 6ee2d71 : mm-video: vdec: Inform native window of color space
    • f615ee7 : mm-video: venc: Specify the colorspace of the YUV
    • 80f2af2 : encoder: increase the input buffer count from 9 to 12

  • platform/hardware/qcom/msm8994 with 2 change(s)
    • 6362646 : msm8994: update kernel headers
    • c5d9a22 : msm8994: update kernel header

  • platform/hardware/qcom/msm8x74 with 1 change(s)
    • 2b96ffd : msm8x74: update kernel headers

  • platform/hardware/qcom/msm8x84 with 1 change(s)
    • 582b414 : msm8x84: update kernel header

  • platform/packages/apps/InCallUI with 2 change(s)
    • 7a2da71 : Handle child number changes after the call starts.
    • 568a22f : Fix potential mismatched caller information

  • platform/packages/apps/Settings with 1 change(s)
    • 5adcb3d : Allow manual to be read from disk

  • platform/packages/services/Mms with 1 change(s)
    • 7109ffa : Catch exception for ConnectivityManager.unregisterNetworkCallback

  • platform/packages/services/Telecomm with 4 change(s)
    • 8fd6d31 : Add "public" missed call notification.
    • 650f1db : Make InCall wakelock non-reference counted
    • c395e49 : Read headset state from audio manager instead of calculating ourselves.
    • c8e528b : Format missed number in missed call notification.

  • platform/prebuilts/gradle-plugin with 1 change(s)
    • 630fe2d : added 1.4.0-beta5 to prebuilts.

  • platform/prebuilts/maven_repo/android with 1 change(s)
    • 02aa1bb : Updated prebuilts to ATSL 4.1 release

  • platform/prebuilts/tools with 1 change(s)
    • b15d7ad : Update api-generator prebuilt

  • platform/system/bt with 3 change(s)
    • 6c25b3c : Raise BTU and HCI thread priorities
    • 4cac544 : Disable opening network debug ports for security reasons
    • 74dad51 : Disable opening network debug ports for security reasons

  • platform/system/keymaster with 1 change(s)
    • 35619fd : Fix Shamu build breakage.

  • platform/system/media with 1 change(s)
    • 2d95089 : Camera: update video stabilization API doc.

  • platform/system/vold with 1 change(s)
    • 82fd804 : vold: Retry opening block device on failure when starting encryption