Android Pie AOSP Changes

Changes from 9.0.0_r46 (PQ3A.190801.002) to 9.0.0_r47 (PQ3B.190801.002):

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

  • device/google/bonito with 19 change(s)
    • 77ef8fa : audio: acdb release
    • ea80317 : audio: acdb release
    • 38f589c : audio: update rt5514 firmware hotword model
    • 607d101 : audio: update rt5514 firmware hotword model
    • 4b8a195 : audio: add vendor property for mmap MMAP OUTPUT time offset
    • de250e5 : audio: add vendor prop for MMAP input time offset
    • a40098d : audio: add vendor prop for MMAP input time offset
    • addca88 : Enable QC2 bufferqueue block-pool
    • b33b107 : Enable QC2 bufferqueue block-pool
    • 1649c84 : healthd: battery: backup/restore capacity to/from persist data
    • b481047 : Update SVN to 2 for June 2019 release for Bonito/Sargo bug:129374896 (cherry picked from commit 364cf28095417e0dd5c161b1de621b10d13acda5)
    • 364cf28 : Update SVN to 2 for June 2019 release for Bonito/Sargo bug:129374896
    • d745ff9 : Enable QC2 bufferqueue block-pool
    • e0e9106 : Health HAL: fix bug for level remap
    • d3637d4 : Remove ld.config.*.txt and llndk.libraries.*.txt files
    • b780254 : Remove checking TARGET_DEVICE as it's not visible
    • 5834d3c : Clean up libsns_device_mode_stub library
    • 029076f : Define and set initial svn=1
    • 6729498 : Add conditional support for B4S4

  • device/google/bonito-sepolicy with 3 change(s)
    • b1a3911 : audio: add vendor property for mmap MMAP OUTPUT time offset
    • 7d3e240 : audio: add vendor prop for MMAP input time offset
    • dccf031 : audio: add vendor prop for MMAP input time offset

  • device/google/crosshatch with 2 change(s)
    • 4320dfa : gpt-utils: Add fsync() in gpt_disk_commit()
    • 6202b84 : media: update codec performance data (PQ3A.190124.001)

  • device/google/wahoo with 1 change(s)
    • d9a4883 : Collect mdlog trace and status in Bugreport

  • kernel/tests with 6 change(s)
    • f1a12c8 : Refactor parameterization logic in net tests
    • 30172dd : Extend delay probe time
    • 6b0afa1 : Add __NR_bpf constant for i686.
    • f005941 : Refactor VTI tests to support null encryption
    • b2d08ed : Add tunnel input tests to net_tests
    • 1e8d6a3 : Test experimental xfrm interfaces if supported.

  • platform/art with 1 change(s)
    • 82a88f4 : Use conservative permissions when creating files in ART am: d224e964bd

  • platform/build with 33 change(s)
    • e0d8c9a : Version bump to PQ3B.190801.002 [core/build_id.mk]
    • b10f738 : Update Security String from 08-05 to 2019-08-01 Bug:126590667
    • 4a078bc : Update Security String to 2019-08-05 Bug:126590667 (cherry picked from commit a3e1c57a95d895fff372054205914bc322b025a1)
    • 41965d4 : Version bump to PQ3B.190705.003 [core/build_id.mk]
    • 6cbe894 : Version bump to PQ3B.190705.002 [core/build_id.mk]
    • 0705093 : Update Security String to 2019-07-05 Bug:132634503 (cherry picked from commit 0718f458a1861cb70b1ab0aafa70d794c72c9f14)
    • 753c431 : Update Security String to 2019-07-01 Bug:132634503 (cherry picked from commit 95bee0f53ed9f82c4e1ca27a5004eb1e917fa65c)
    • efcfd90 : Version bump to PQ3B.190605.006 [core/build_id.mk]
    • 92dc13f : Version bump to PQ3B.190605.005 [core/build_id.mk]
    • eb3829d : Version bump to PQ3B.190605.004 [core/build_id.mk]
    • 78d61e2 : Update Security String to 2019-06-05
    • 3ced66d : Version bump to PQ3B.190605.002
    • 59736b3 : Version bump to PQ3B.190605.001
    • 72a0a1e : Version bump to PQ3B.190408.015
    • 27ea4bb : Version bump to PQ3B.190408.013
    • 14b9abe : Version bump to PQ3B.190408.012
    • 50b6fc6 : Version bump to PQ3B.190408.011
    • 4ccaae4 : Version bump to PQ3B.190408.010
    • 3ae4e85 : Update Security String to 2019-06-05 Bug:129374896 Merged-In: 2c26c3d4c0314f8a3f905e5a7081556f7b4b353a
    • 190daf9 : Version bump to PQ3B.190408.008
    • da108d0 : Version bump to PQ3B.190408.007
    • 6fafcf7 : Version bump to PQ3B.190408.006
    • e64f2a1 : Version bump to PQ3B.190408.005
    • 5a5debe : Version bump to PQ3B.190408.003
    • e559f07 : Version bump to PQ3B.190408.002
    • fff56b2 : Version bump to PQ3B.190402.002
    • 72f2d9b : Version bump to PQ3B.190401.002
    • 5164976 : Version bump to PQ3B.190326.005
    • 863823a : Version bump to PQ3B.190326.004
    • 5df60cb : Version bump to PQ3B.190326.003
    • b966217 : Version bump to PQ3B.190326.002
    • 796d90c : [Do Not Merge] Update Platform Security String to 2019-05-05 for oc-mr1-dev Bug:128322951
    • 2fbceea : Version bump to PQ3B.190225.001

  • platform/cts with 160 change(s)
    • 4a6d1c2 : [RESTRICT AUTOMERGE] Verify that remote exceptions will not cause object leaks
    • 27fe0f7 : CTS test for Android Security b/73552574
    • 6b8c19b : RESTRICT AUTOMERGE: Ensure resetFakeUnpluggedState must be called
    • 3fafffb : Modify the edge detection area
    • d38d7d3 : Query Vulkan image mem requirements after binding
    • 7928b16 : Revert "Update CtsAutoFillServiceTestCases to prevent test app in landscape mode will cause android.autofillservice.cts.ViewAttributesTest#checkViewLocationInAssistStructure failed"
    • a74d119 : RESTRICT AUTOMERGE Add crashutils and crashreporter to cts
    • 2affdf6 : Use average pixel distance to measure error
    • 827459c : Use relative error threshold in Rotation Vector CV Crosscheck test
    • d645893 : RESTRICT AUTOMERGE Add crashutils and crashreporter to cts
    • b6ece5d : RESTRICT AUTOMERGE Add crashutils and crashreporter to cts
    • 2d81499 : RESTRICT AUTOMERGE Integrate crash parsing into Stagefright
    • e6ba692 : CTS test for android security CVE-2017-0386
    • 0d1bee0 : [RESTRICT AUTOMERGE]: CTS test fix for android security CVE-2017-0386
    • ab3f23e : Fix proper 360dpi assets for passing CTS test case in the 360dpi reference device.
    • a5fde98 : RESTRICT AUTOMERGE: Fix CTS.
    • a9cc611 : CTS/STS 32-bit and 64-bit test macros
    • 93b8574 : [RESTRICT AUTOMERGE]: CTS test fix for android security CVE-2017-0386
    • 3e7c621 : RESTRICT AUTOMERGE Add crashutils and crashreporter to cts
    • 8304db1 : Use turn_slow_filters_off method to ensure frame rate can be test smoothly
    • 58b02f6 : [RESTRICT AUTOMERGE]: CTS test for Android Security CVE-2014-9803
    • bbc07c6 : RESTRICT AUTOMERGE Add crashutils and crashreporter to cts
    • bfc2796 : RESTRICT AUTOMERGE Add crashutils and crashreporter to cts
    • 5793676 : RESTRICT AUTOMERGE Add crashutils and crashreporter to cts
    • d811f42 : RESTRICT AUTOMERGE Integrate crash parsing into Stagefright
    • a3a911e : aw: Loosen criteria in testGetContentHeight()
    • c7b5800 : CTS test for Android Security CVE-2014-9803
    • 4dee9ec : Modernize CTS/STS regex asserts.
    • ee838f2 : [RESTRICT AUTOMERGE]:Modernize CTS/STS regex asserts.
    • 83cd8cb : CTS test for Android Security CVE-2019-2244
    • 0b73c54 : Gate test to skip on watches when in traditional watch mode.
    • 0679a57 : [RESTRICT AUTOMERGE]: CTS test for Android Security CVE-2017-0737
    • f930ee1 : CameraITS scene4: Fix skip logic for same buffer size
    • c33518a : Handle new keymaster4 ROLLBACK_RESISTANCE tag in attestation tests.
    • b93d7c3 : CTS test for Android Security b/77874343 b/71992105
    • 0eadb50 : Use synchronous I/O for file preparation
    • f1f5443 : CTS/STS Add kernel pointer leak assertions
    • 88ab02f : Retry calls to AutofillManager.isEnabled()...
    • ec33045 : RESTRICT AUTOMERGE: Fix android.server.am.lifecycle.ActivityLifecycleTests#testResultInNonFocusedStack cts case
    • 58b9bb7 : Revert "Cts Verifier screen layout modifed to show"
    • 959dadd : Revert "Update CtsAutoFillServiceTestCases to prevent test app in landscape mode and cause android.autofillservice.cts.LoginActivityTest#testDatasetPickerPosition failed"
    • 8330604 : Fix expected reverse lookup of Google DNS IP addresses
    • 7cbdc03 : CameraITS: SKIP non BACKWARD_COMPATIBLE devices
    • 92f547a : aw: Fix testGetContentHeight() CTS test
    • b70eaa0 : Cts Verifier screen layout modifed to show device owner test items on small displays
    • ee9b584 : Fix testScreenConfiguration case
    • 3ab0b52 : Set preferred device in order to trigger routed device changed event.
    • 50a7a63 : CTS test for Android Security CVE-2018-9539
    • bf00651 : CtsAlarmManagerTestCases: Care for batteryless devices.
    • 2a8a5ae : [RESTRICT AUTOMERGE]: CTS test fix for Android Security CVE-2017-0665
    • b96347c : Increase BlockingBroadcastReceiver#DEFAULT_TIMEOUT_SECONDS to prevent flakiness.
    • c7768f1 : CtsStatsdHostTestCases: Fix on batteryless devices.
    • c9ba7e6 : Update CtsViewTestCases to load different layout file for landscape mode
    • 42477f3 : Revert "STS test fix for Android Security CVE-2019-2025"
    • 61e58e0 : Revert "[RESTRICT AUTOMERGE]: CTS test fix for Android Security CVE-2019-2004"
    • 98bf160 : Increase timeouts due to performance demanding testcases
    • b35eb20 : Fix PermissionsHostTest failures for automotive builds.
    • f53fa97 : Use CamcorderProfile to get workable resolution
    • 9fd7be8 : Simplify ZoomButtonTest
    • 8883bd0 : Call requestDismissKeyguard instead of using the now deprecated FLAG_DISMISS_KEYGUARD.
    • dbd8145 : Fixing incorrect profiles for Presonus 96 & Roland Rubix24
    • 22644d5 : [RESTRICT AUTOMERGE]: CTS test for Android Security CVE-2018-6271
    • 7b8ab0b : ITS: handle test_multi_camera_match case where capture does not return list
    • e7ff263 : Call requestDismissKeyguard instead of using the now deprecated FLAG_DISMISS_KEYGUARD.
    • 0519341 : Update CtsAutoFillServiceTestCases to prevent test app in landscape mode will cause android.autofillservice.cts.ViewAttributesTest#checkViewLocationInAssistStructure failed
    • 20eb5ad : CtsBatterySavingTestCases: Skip on batteryless devices.
    • fd249e1 : Partial cherrypick of "CTS: Ensure battery saver will prevent jobs"
    • 704d321 : RESTRICT AUTOMERGE Ensure InputMessage is sanitized
    • fb1b803 : Sets the Cts module SensorTestCases to always run in user0
    • 319f9b4 : RESTRICT AUTOMERGE: Port "Exempt adb socket for hostside VpnTest" to Cts 8.1
    • 8ff4670 : Add CTS test for power usage page.
    • f1fa44a : Skip BlockedNumberProvider tests on system user.
    • f257808 : NumberBlockingTest: wait until user started
    • a3f57c7 : Automatically switch to native density for ThemeHostTest
    • ffc03ef : Exclude automotive from scoped directory access tests.
    • dac1d4e : STS test fix for Android Security CVE-2019-2025
    • 57933a4 : [RESTRICT AUTOMERGE] Updated Media Codec Test methods
    • 493d4a3 : Adds check/exception handling for logging stats to external storage in Cts Sensor Tests
    • f40c174 : [RESTRICT AUTOMERGE]: CTS test for Android Security CVE-2014-9803
    • 37a411d : Automatically switch to native density for ActivityManagerMemoryClassTestConfigurationTest
    • 759ded9 : JobScheduler CTS: Correctly run the tests depending on "charging" event.
    • 7145acf : [RESTRICT AUTOMERGE] Updated Media Codec Test methods
    • f2b1de4 : [RESTRICT AUTOMERGE]: CTS test fix for Android Security CVE-2019-2004
    • afb0cbd : Camera: fix various depth camera failures
    • 0afe0bf : [RESTRICT AUTOMERGE] Updated Media Codec Test methods
    • 638a1ea : CTS test for Android Security CVE-2018-5892
    • 3e6f2b1 : Camera: fix failures for depth/color camera combination
    • 00f202a : Check for LEANBACK instead of TELEVISION.
    • a560903 : Android Security CTS/STS hostside Oom Catcher fixes.
    • 85a9ebc : CTS test for Android Security CVE-2018-5884
    • 994edad : Camera: Skip invalid physical requests for depth only devices
    • 9b724ed : Run foreground service during Device Suspend Tests
    • 763a197 : Wait a bit until mobile network is connected
    • 444017e : CTS test for Android Security CVE-2017-13289
    • dd3de1b : RESTRICT AUTOMERGE Update CTS shim APKs
    • d1274c9 : ITS: pull focal length from capture, not properties
    • 13f84c7 : Remove client-side BL auth validation
    • ff99f99 : RESTRICT AUTOMERGE Ensure InputMessage is sanitized
    • 03cb42f : [RESTRICT AUTOMERGE]: Android Security CTS/STS hostside Oom Catcher fixes.
    • 368b8f1 : RESTRICT AUTOMERGE (CTS) Do not linkify text with RLO/LRO characters.
    • db614e5 : RESTRICT AUTOMERGE Add CTS test for Magellan SQLite Security Vulnerability.
    • 1876ecd : AdbUtils rollup
    • 75e3cec : RESTRICT AUTOMERGE (CTS) Do not linkify text with RLO/LRO characters.
    • a482538 : RESTRICT AUTOMERGE Add CTS test for Magellan SQLite Security Vulnerability.
    • 93262ed : Gate test to skip on watches when in traditional watch mode.
    • 1c1c32c : Fix VTS testLockTaskAfterReboot_deviceOwnerUser
    • 9411683 : [RESTRICT AUTOMERGE]: CTS test for Android Security CVE-2018-6267
    • a3e9349 : Ensure media tests use androidx test runner by removing deprecated InstrumentationTestRunner from manifest.
    • d58322e : RESTRICT AUTOMERGE (CTS) Do not linkify text with RLO/LRO characters.
    • 0e3fe8f : RESTRICT AUTOMERGE Ensure InputMessage is sanitized
    • 6f3c830 : RESTRICT AUTOMERGE Add CTS test for Magellan SQLite Security Vulnerability.
    • c1582d5 : Mock on-battery state correctly on batteryless devices.
    • ebd1af2 : Fix testStabilizationOneShotPreviewCallback
    • 45204a9 : Fix TimePickerTest#testKeyboardTabTraversalModeSpinner on small devices.
    • 426b72d : ActivityManagerProcessStateTest: wait for focus
    • 2948eb1 : Create includes/common.h
    • 19ed417 : Fixes external storage path for SensorCtsHelper getSensorTestDirectory()
    • 65888a6 : fix CTS android.appsecurity.cts.DocumentsTest#testCreateWebLink on screen landscape
    • b191ac9 : Fix CTS testLockTaskAfterReboot_tryOpeningSettings_deviceOwnerUser
    • a9551a9 : Camera: Skip physical non-color cameras for logical camera testing
    • 9ee8587 : Allow testing hidden packages on PrivappPermissionsTest
    • 9aa3413 : Remove isFactoryROM method from PropertyUtil class
    • dd38fee : Test routing changed callback when first audio device is selected.
    • 5ab7cfe : Android Security CTS/STS Oom Catcher App update
    • 26e97c3 : [webview] fix testOnJsBeforeUnloadIsCalled flakes
    • c0bfb6c : Fix ViewTest that fails on ldpi devices.
    • 284ac79 : Add CTS to verify Z axis of accelerometer in Car is pointing upward.
    • a321e8d : increase threshold value
    • 3486172 : Fix testTurnScreenOnSingleTask flaky.
    • 6336139 : Switch @Ignore from class to method and exclude it
    • 244d3f9 : ShortcutManagerMultiuser: wait until user started
    • 21709fa : Add test for SENSOR_TYPE_PARKING_BRAKE
    • 528b864 : Let voicemail broadcast test pass if it is not applicable.
    • d1468b0 : Add androidx.test variants of util libraries.
    • 8739987 : Camera: support more variant of imageCopy/isImageStronglyEqual
    • 97f684a : Fix HarmfulAppWarningTest for secondary users.
    • 25b6926 : Fix the Nav. bar and divider pixel color difference checking when size of logical display is not matching with size of physical display.
    • 6aabd02 : Add delay of warmup time to test brightness slider tracking
    • b223767 : Add a fail check to CTS security
    • dc15f91 : CTS test for Android Security b/69634768 b/74613259
    • 963c065 : Skip proximity related LocationManagerTests on secondary users.
    • 8dba476 : CameraITS: reduce pixel pitch lower bound in test_metadata to 0.7um
    • 01c9d67 : [RESTRICT AUTOMERGE] Removed test for CVE 2016-3916
    • 3f37590 : aaudio: Improve consistency with CDD
    • c76aaec : Support wide screen devices in RVCVRecordActivity
    • 169f19d : remove overlay cts from wearos
    • 0189d21 : Check FEATURE_BLUETOOTH for Companion Device Test in CTS-V
    • 188abfc : TIF: limit TvProviderPerf to 1000 channels
    • cf6a404 : Check FEATURE_BLUETOOTH for Companion Device Test in CTS-V
    • 33315aa : Add sleep to avoid calling stopLocalOnlyHotspot before TetherController initialization.
    • 61bfa31 : Camera: waive some QCIF size combinations
    • df1b23f : [RESTRICT AUTOMERGE] Use mTelephonyManager to test the testHasCarrierPrivileges()
    • 40c4ee0 : [RESTRICT AUTOMERGE] Use mTelephonyManager to test the testHasCarrierPrivileges()
    • 1f55cbe : [RESTRICT AUTOMERGE] Use mTelephonyManager to test the testHasCarrierPrivileges()
    • 377960e : [RESTRICT AUTOMERGE] Use mTelephonyManager to test the testHasCarrierPrivileges()
    • 0893a46 : Change drag_drop_layout for ldpi devices
    • 1cbd70d : Set kTimeOutUs to 10ms in 4K byte buffer mode decoding case
    • 785e278 : CTS test for Android Security CVE-2017-0696
    • e52f221 : CTS test for Android Security b/79775949 b/71508348
    • 47b2dec : Change SSL server port to avoid BindException

  • platform/developers/build with 1 change(s)
    • d872b51 : Update all Wear sample templates for conversion to new devrel repo.

  • platform/developers/samples/android with 15 change(s)
    • e4ff48f : XYZ Upgrades to androidx.
    • 830e3f6 : Add gradle.properties
    • d608251 : WearVerifyRemoteApp: Upgrades to androidx.
    • 46be2f6 : WearSpeakerSample: Upgrades to androidx.
    • 7481b95 : WearHighBandwidthNetworking: Updates to androidx.
    • ffa200c : WearDrawers: Updates to androidx.
    • 6121af5 : WearComplicationProvidersTestSuite: Updates to AndroidX.
    • 5d76fed : WearAccessibilityApp - Updates to latest libraries and MessagingStyles.
    • 38c7da1 : WatchFace: Updates to latest androidx support libraries.
    • e678e43 : Speedtracker: Updates to androidx and latest libraries.
    • cc3b50a : RuntimePermissionsWear: Updates Wear apps for migration to new devrel repo.
    • 4e62d53 : Jumping Jack: Fixes broken sensor logic and updates Wear apps for migration to new devrel repo.
    • a78d8fa : DataLayer: Updates Wear apps for migration to new devrel repo.
    • 7046280 : Always On: Updates Wear apps for migration to new devrel repo.
    • 38ce95a : Moves Wear Messaging app to deprecated folder. This never launched and defintely won't with Wear OS change in strategy.

  • platform/external/aac with 3 change(s)
    • 18ac2d9 : Add sanity check in huff_decode()
    • f996972 : Add sanity check in huff_decode()
    • b81f869 : Add sanity check in huff_decode()

  • platform/external/deqp with 9 change(s)
    • 9c97d20 : Check for geometry shader support when testing adjacency topologies
    • 32bbcdb : cmake: Add support for PNG_ARM_NEON_OPT NDK-r19
    • 77f33c0 : Be more careful about Block decorations on structs
    • db1f80b : To prevent power side effect from legacy platform. We tend to relax the deqp criteria from 3 vsyncs to 4 vsyncs. And verify timestamp 6 frames ago.
    • 6859e6c : dEQP-GLES31.functional.ssbo.layout.random.*: Add check for GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS
    • caef94e : Fix buffer RAW hazards in synchronization tests
    • feb932c : dEQP-GLES31.functional.ssbo.layout.random.*: Add check for GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS
    • 7472399 : Fix RAW and WAW hazards in pipeline barrier tests.
    • 08f2818 : Fix memory allocation size in subgroups tests

  • platform/external/libavc with 1 change(s)
    • 13de16c : Decoder: Delete node from st if lt and st point to same

  • platform/external/libhevc with 4 change(s)
    • f23d063 : Add push-pop for Neon D8-D15 registers
    • 743001d : Add few more checks for invalid parameters in sps
    • 3420828 : Add bounds check for tile dimensions
    • 76221fb : Add missing return check for short_term_ref_pic_set()

  • platform/external/libvpx with 2 change(s)
    • 6b25a58 : Fixes a double free in ContentEncoding
    • 1bb41f3 : Check there is only one settings per ContentCompression

  • platform/external/sfntly with 1 change(s)
    • c1a4ab5 : Fix uninitialized value in sfntly

  • platform/external/skia with 1 change(s)
    • bf99938 : RESTRICT AUTOMERGE: Make listener lists threadsafe with a mutex.

  • platform/external/v8 with 13 change(s)
    • cad7933 : Fix type confusion in libpac
    • c2f2f5c : [RESTRICT AUTOMERGE] Fix Integer Overflow in libpac
    • b658756 : [RESTRICT AUTOMERGE] Fix type confusion in libpac
    • b635976 : [RESTRICT AUTOMERGE] Fix OOB Access in libpac
    • 32ab7b6 : [RESTRICT AUTOMERGE] Fix OOB Access in libpac
    • 359b0da : [RESTRICT AUTOMERGE] Fix Integer Overflow in libpac
    • 1156762 : [RESTRICT AUTOMERGE] Fix Integer Overflow in libpac
    • cc15c8f : Fix Integer Overflow in libpac
    • 16fdb89 : [RESTRICT AUTOMERGE] Fix type confusion in libpac
    • 7b2ae55 : [RESTRICT AUTOMERGE] Fix OOB Access in libpac
    • ce91afb : Fix type confusion in libpac
    • 8cc1440 : Fix OOB read in libpac ast-numbering.cc
    • 97832fa : Fix type confusion in libpac

  • platform/external/wpa_supplicant_8 with 2 change(s)
    • 5e6e3f7 : [wpa_supplicant] Fix security vulnerability wpa_supplicant/wnm_sta.c:376
    • 0f8669c : [wpa_supplicant] Cumulative security patch for clearing keys

  • platform/frameworks/av with 18 change(s)
    • 90292b7 : AMR WB encoder: prevent OOB write in ACELP_4t64_fx
    • af597ae : httplive: detect oom if playlist is infinite
    • 62da9cd : Fix overflow/dos in 3gg text description parsing
    • 1927ee0 : Zero-initialize HIDL structs before passing
    • 40e32d5 : AudioFlinger: Prevent multiple effect chains with same sessionId
    • d5f4612 : audio: ensure effect chain with specific session id is unique
    • 9923896 : NuPlayerCCDecoder: fix memory OOB
    • bd3b26b : AudioFlinger: Prevent multiple effect chains with same sessionId
    • 7d5e6c3 : audio: ensure effect chain with specific session id is unique
    • 74555ae : NuPlayerCCDecoder: fix memory OOB
    • 0f7ff70 : NuPlayerCCDecoder: fix memory OOB
    • 3f176f5 : setDequeueTimeout(-1) on the output surface
    • e397f43 : setDequeueTimeout(-1) on the output surface
    • 7307cc0 : Camera: add QCIF resolution exception
    • 8ae9755 : setDequeueTimeout(-1) on the output surface
    • 5945746 : audio: ensure effect chain with specific session id is unique
    • f963b2b : AudioFlinger: Prevent multiple effect chains with same sessionId
    • c025be8 : Reserve enough space for RTSP CSD

  • platform/frameworks/base with 31 change(s)
    • fa00d60 : Collect APK certificates after an OTA, rather than relying on timestamps
    • a375742 : [RESTRICT AUTOMERGE] Protect VPN dialogs against overlay.
    • 1924f6d : Clear the Parcel before writing an exception during a transaction
    • 1c2fcd6 : Clean up ProcessRecord when reuse a pid.
    • 8a4b671 : [RESTRICT AUTOMERGE] Fix NullPointerException when mLockPatternUtils is not set.
    • 236b442 : Update API docs for TelecomManager#endCall.
    • 2917b1f : [RESTRICT AUTOMERGE] Make LockTaskController default behaviour match ScreenPinningSettings.
    • e049f13 : Stop invoke initAppOps in Camera default constructor.
    • b37e765 : [RESTRICT AUTOMERGE] Careful with screenshots containing secure layers!
    • bbcbe0e : HwBlob: s/malloc/calloc/
    • 5fc1b18 : [RESTRICT AUTOMERGE]: Exclude secure layers from most screenshots taken by the system server.
    • 9162b86 : Add cross user permission check - areNotificationsEnabledForPackage
    • 0fc5dbf : Limit IsSeparateProfileChallengeAllowed to system callers
    • 1d1faf3 : Added missing permission check to isPackageDeviceAdminOnAnyUser.
    • 1dfce98 : Add cross user permission check - areNotificationsEnabledForPackage
    • d7008c0 : Limit IsSeparateProfileChallengeAllowed to system callers
    • c7c26cc : Added missing permission check to isPackageDeviceAdminOnAnyUser.
    • 63846a7 : Add cross user permission check - areNotificationsEnabledForPackage
    • bed6193 : [RESTRICT_AUTOMERGE]: Add cross user permission check - areNotificationsEnabledForPackage
    • 9061fcc : Limit IsSeparateProfileChallengeAllowed to system callers
    • 1b6301c : Limit IsSeparateProfileChallengeAllowed to system callers
    • a2b2e37 : [RESTRICT AUTOMERGE]: Add cross user permission check - areNotificationsEnabledForPackage
    • 7b5a576 : [RESTRICT AUTOMERGE] Added missing permission check to isPackageDeviceAdminOnAnyUser.
    • 18e7ded : Added missing permission check to isPackageDeviceAdminOnAnyUser.
    • 428256d : Camera: add QCIF resolution exception
    • 4fd13ee : Permission Check For DPM.getPermittedAccessibilityServices
    • 9f98789 : Revert "Revert "Update VPN capabilities when its underlying network set is null.""
    • b0103b5 : Change target SDK to '28'
    • ce222af : onPageFinished javadoc cleanup
    • 6a050c7 : Revert "Update VPN capabilities when its underlying network set is null."
    • 47a6760 : Remove ConnectivityManager and its usages from NetworkStatsService.

  • platform/frameworks/native with 10 change(s)
    • 0038364 : libbinder: Status: check dataPosition sets.
    • db9a712 : libbinder: readCString: no ubsan sub-overflow
    • f3d8d3f : [RESTRICT AUTOMERGE] SurfaceFlinger: Indicate whether we have captured secure layers.
    • 1cc813b : [RESTRICT AUTOMERGE]: Exclude secure layers from most screenshots taken by the system server.
    • 4c66d26 : Zero-initialize HIDL structs before passing
    • a5da6fe : TimeStats: fix a racing case
    • ee7a9ca : [RESTRICT AUTOMERGE] libvulkan: drop the advertised swapchain spec version to 68
    • 8f7b627 : RESTRICT AUTOMERGE BQ: retain buffer drop from BufferQueueProducer
    • cf4ab61 : RESTRICT AUTOMERGE BQ: retain buffer drop from BufferQueueProducer
    • 8d75246 : RESTRICT AUTOMERGE BQ: retain buffer drop from BufferQueueProducer

  • platform/frameworks/opt/telephony with 1 change(s)
    • dcc6fd7 : Remove getAllVpnInfo from ConnectivityServiceMock.

  • platform/hardware/google/av with 55 change(s)
    • 209b6cb : Revert "RESTRICT AUTOMERGE Gate input buffers from input surface"
    • f3b6009 : RESTRICT AUTOMERGE Gate input buffers from input surface
    • 900eab7 : Zero hidl-generated structs (bufferpool)
    • f04bbbe : Revist C2HandleGralloc::WrapNativeHandle
    • 650299c : Handle gralloc handle leaks
    • 7d1ebf5 : aac: set initial timestamp to zero
    • a5fc1ca : Revert "RESTRICT AUTOMERGE CCodec: support multiple output per one input buffer"
    • fba6949 : Revisit C2HandleGralloc::WrapNativeHandle
    • e7e058d : Handle gralloc handle leaks
    • b1d5436 : RESTRICT AUTOMERGE aac: set initial timestamp to zero
    • 062bebc : RESTRICT AUTOMERGE Revert "RESTRICT AUTOMERGE CCodec: support multiple output per one input buffer"
    • 6ad676a : Revist C2HandleGralloc::WrapNativeHandle
    • 0f1ed9b : Handle gralloc handle leaks
    • a393904 : aac: set initial timestamp to zero
    • c41bb45 : Revert "RESTRICT AUTOMERGE CCodec: support multiple output per one input buffer"
    • 28f8c54 : Revist C2HandleGralloc::WrapNativeHandle
    • 08b1f4a : Handle gralloc handle leaks
    • 039d1a5 : aac: set initial timestamp to zero
    • d01cb14 : Revert "RESTRICT AUTOMERGE CCodec: support multiple output per one input buffer"
    • ad3c9f6 : Revist C2HandleGralloc::WrapNativeHandle
    • 89818b3 : Handle gralloc handle leaks
    • 6a42bc8 : aac: set initial timestamp to zero
    • cc747e0 : Revert "RESTRICT AUTOMERGE CCodec: support multiple output per one input buffer"
    • 142b3aa : aac: set initial timestamp to zero
    • d50d6ef : Clean up IBGP usage in BufferQueue based BlockPool
    • f55192d : CCodec: flush reorder stash at flush
    • 067fe92 : CCodec: fix reorder stash handling
    • 647c8eb : RESTRICT AUTOMERGE Fix output array size calculation
    • 808c730 : Codec2: Make surface change work
    • 13c64f5 : setDequeueTimeout on the output surface
    • b95612c : C2BqBuffer: Reduce the retry count in case of dequeue-timeout
    • 65588dd : CCodec: Increase output-buffer slots to include input depth
    • e74855c : Revist C2HandleGralloc::WrapNativeHandle
    • abcb685 : Handle gralloc handle leaks
    • 5420e81 : Clean up IBGP usage in BufferQueue based BlockPool
    • 2e7431a : CCodec: flush reorder stash at flush
    • 6e47855 : CCodec: fix reorder stash handling
    • fbf77e3 : RESTRICT AUTOMERGE Fix output array size calculation
    • e09dfa5 : Codec2: Make surface change work
    • 8b04c85 : setDequeueTimeout on the output surface
    • 717584c : C2BqBuffer: Reduce the retry count in case of dequeue-timeout
    • ded88eb : CCodec: Increase output-buffer slots to include input depth
    • dee2532 : Revist C2HandleGralloc::WrapNativeHandle
    • ab4dc10 : Handle gralloc handle leaks
    • fc6af68 : Clean up IBGP usage in BufferQueue based BlockPool
    • 5acc2a2 : CCodec: flush reorder stash at flush
    • 23f5e29 : CCodec: fix reorder stash handling
    • 52a355b : RESTRICT AUTOMERGE Fix output array size calculation
    • b8550f4 : Codec2: Make surface change work
    • fe6920c : setDequeueTimeout on the output surface
    • 942c095 : C2BqBuffer: Reduce the retry count in case of dequeue-timeout
    • e1a788e : CCodec: Increase output-buffer slots to include input depth
    • e65d91a : Revist C2HandleGralloc::WrapNativeHandle
    • e132411 : Handle gralloc handle leaks
    • 24298e1 : RESTRICT AUTOMERGE WORKAROUND CCodec: increase time limit for start

  • platform/hardware/interfaces with 7 change(s)
    • eb73bff : Fix VtsHalWifiV1_0Host#WifiStaIfaceHidlTest.SetScanningMacOui fail
    • f638d0a : wifi(vts): Don't enforce interface combination in VTS tests
    • b2aa43a : Sleep one second after connect.
    • 68c09ad : health vts: implement GTEST_SKIP if not defined.
    • 0d48dc8 : health: skip VTS on healthd if vendor HAL is present.
    • b852495 : VTS tests to work with depth Y16
    • 4609857 : omx:component: add support for tunneled components in ComponentTest

  • platform/hardware/qcom/audio with 3 change(s)
    • 28c35e5 : qcom/audio/hal: add offset to MMAP output time
    • 97da6a1 : qcom/audio/hal: add offset to MMAP input time
    • 07b4288 : qcom/audio/hal: add offset to MMAP input time

  • platform/packages/apps/Bluetooth with 3 change(s)
    • ffd80d6 : BondStateMachine: Check for null before calling getDeviceType
    • 71117c9 : BondStateMachine: Check for null before calling getDeviceType
    • d1dd037 : BondStateMachine: Check for null before calling getDeviceType

  • platform/packages/apps/DocumentsUI with 2 change(s)
    • 8050ffc : Fix FileOperationService starts foreground service failed.
    • 8e55cdc : Fix FileOperationService starts foreground service failed.

  • platform/packages/apps/Email with 1 change(s)
    • 872cad2 : AOSP/Email - bug fix: do not allow composing message with hidden private data attachments.

  • platform/packages/apps/Nfc with 3 change(s)
    • ab9a722 : Prevent OOB Read in Mfc_Transceive
    • 79f2515 : Prevent OOB write in Mfc_Transceive
    • bfa3d8c : Prevent OOB write in phFriNfc_ExtnsTransceive

  • platform/packages/apps/PackageInstaller with 1 change(s)
    • 01b3504 : [RESTRICT AUTOMERGE]: OP_REQUEST_INSTALL_PACKAGES denied by default

  • platform/packages/apps/Settings with 3 change(s)
    • 6183b9b : Do not allow draw on top for App notification settings
    • a945243 : [RESTRICT AUTOMERGE] Make ScreenPinningSettings behaviour consistent with LockTaskController.
    • 95d0fb7 : Do not allow draw on top for default sms picker.

  • platform/packages/apps/Traceur with 1 change(s)

  • platform/packages/apps/UnifiedEmail with 1 change(s)
    • bf4ad0b : AOSP/UnifiedEmail - bug fix to composing messages.

  • platform/packages/providers/MediaProvider with 1 change(s)
    • 93a200d : Use canonical path before checking access.

  • platform/packages/providers/TelephonyProvider with 1 change(s)
    • 204105f : Check access to user and password fields in APN db

  • platform/packages/services/Telecomm with 1 change(s)
    • e01da9a : Prevent TelecomManager#endCall from ending emergency calls.

  • platform/prebuilts/misc with 1 change(s)
    • 61b3fc8 : Add androidx.test.janktesthelper and androidx.test.uiautomator

  • platform/system/bt with 2 change(s)
    • 6e72bb7 : Fix potential OOB read in sdpu_get_len_from_type
    • fe73464 : Clear the link key when releasing security records

  • platform/system/connectivity/wificond with 1 change(s)
    • 7b332f6 : wificond: Mark scanner impl instance invalid

  • platform/system/gatekeeper with 1 change(s)
    • 831149d : Remove potential double free

  • platform/system/libhidl with 3 change(s)
    • 0c2e456 : Delete vestigial Status parcel read.
    • bc203fa : Zero-initialize hidl_vec data
    • 5f2263e : Zero-init HIDL core types (all)

  • platform/system/libhwbinder with 3 change(s)
    • 918b24d : readCString: no ubsan sub-overflow
    • 6dc4868 : Rely on compiler to zero out structs.
    • 16786a7 : Rely on compiler to zero out structs.

  • platform/system/media with 1 change(s)
    • 6023126 : Camera: add QCIF resolution exception

  • platform/system/netd with 2 change(s)
    • d3cb7fe : Fix DnsTlsSocket fast shutdown path
    • 3c50825 : Copy queries synchronously in DnsTlsSocket

  • platform/system/nfc with 6 change(s)
    • 0a0a213 : Add null check in nfa_ce_deactivate_ntf
    • 275396e : Add null check in nfa_ce_deactivate_ntf
    • 7b56ca7 : Add null check in nfa_ce_deactivate_ntf
    • 01c4b6b : Add null check in nfa_ce_deactivate_ntf
    • 11d0ac5 : Fix heap overflow in nfa_rw_store_ndef_rx_buf
    • f75e4bf : Fix heap overflow in nfa_rw_store_ndef_rx_buf

  • platform/system/security with 1 change(s)
    • 3cdf309 : Fix keystore wifi concurrency issue.

  • platform/system/tools/hidl with 1 change(s)
    • 8b49de0 : Zero hidl-generated structs

  • platform/system/vold with 2 change(s)
    • a598e04 : Fsync directories before delete key
    • 2e58acb : Fsync directories after creating files

  • platform/test/suite_harness with 9 change(s)
    • 576eda0 : RESTRICT AUTOMERGE Add crashutils and crashreporter to cts
    • 837c2ec : RESTRICT AUTOMERGE Add crashutils and crashreporter to cts
    • 658eb04 : Ensure module not_done is aligned
    • 9e21b9b : [RESTRICT AUTOMERGE]: Skip report creation with 0 modules/tests
    • c9e76a7 : Remove client-side BL auth validation, host-side
    • 4cff5ff : Use new UserChecker to configure users for cts with cmdline flags
    • 46ded10 : Remove isFactoryROM method from PropertyUtil class
    • 129664e : Custom ResultReporter for STS
    • 21ca219 : Update XSL report to work properly

  • platform/test/vts with 4 change(s)
    • 2df76ca : Update VTS tag version to v9.0_R8
    • e57ee8f : Update VTS tag version to v8.0_r11
    • b8a897b : Update VTS tag version to v9.0_R7
    • 8d4fb1c : Update VTS tag version to v8.1_R8

  • platform/test/vts-testcase/kernel with 4 change(s)
    • 571aa81 : Add FLOAT and DASH to verify proc file name
    • 61123ab : Remove /proc/sysrq-trigger crash test.
    • 821cead : Extend test case timeout value for low-end devices
    • 2d59c86 : api/net/AndroidTest.xml: increase test timeout to 10 minutes

  • platform/tools/tradefederation with 32 change(s)
    • 381d14a : fix test using pullDir form /sdcard
    • e454957 : Adding pullDir to ContentProviderHandler.
    • 9f9c1cc : Modifying content provider query to return directory content.
    • 2e2aca7 : Adds methods for parsing outputs received from "adb shell content query".
    • 497d857 : Continue to replace 'rm' by deleteFile API
    • f5d981f : Ensure Content Provider is functional
    • c45057f : Handle special named file in Content Provider
    • db6c5a0 : Add a test for CP delete files
    • 56f872a : Add content provider device check
    • 04a7abd : Hook up pullFile to use content provider.
    • f7b5d8e : Prevent Content Provider usage before API 25
    • 0f42933 : Add hostside tests for ContentProvider
    • e55d6a2 : Add an official deleteFile API for device
    • 10ae283 : Clean up the filter directory from device
    • 0e8e6d6 : Do not attempt Content Provider install at invocation teardown
    • 36885d9 : Hook up the content provider pushFile
    • 534f1a4 : Implement the handler push file (write) method
    • 86bbc14 : Initial host-side handler for the content provider
    • f6664a4 : Start a content provider for file interactions
    • 43b57ec : Fix AndroidJUnitTest sharding with empty runner
    • 0be1569 : Adding input file redirects to RunUtils runCmd APIs.
    • 4cc3a8d : HostGTest: Merge stdout and stderr output and send to result parser
    • 353e0e6 : HostGTest: Handle test failures properly
    • 7da94e8 : Remove RunUtil.RunnableResult closeStreamAfterRun argument
    • ce4278a : Move around a bit the logic of process exec in RunUtil
    • 3e3940e : Suppress cancelling if process already terminated.
    • b84ec0c : Clean up command interrupter.
    • e159908 : Cancel execution when run is interrupted.
    • ff67095 : Extract RunUtil interrupt methods.
    • e99a713 : Update BaseHostJunit4 to decide the instrumentation dynamically
    • 32c368b : Add UserChecker to System Status Checkers.
    • ef2377d : Avoid date issue in getLogcatSinceTest