Android Marshmallow AOSP Changes

Changes from 6.0.0_r5 (MRA58V) to 6.0.0_r11 (MDA89D):

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.

Removed Components (0):

None

Updated Components (99):

  • device/asus/deb with 4 change(s)
    • 3d56436 : Fix directory path for CarrierConfig overlay for deb.
    • 96f6ffd : Add CarrierConfig to device mk as it is needed by TeleService.
    • 68ead51 : RazorG: Reduce the journal size to zero.
    • 71d2ef5 : Add support for USB OTG devices.

  • device/asus/flo with 1 change(s)
    • d46525a : Revert "Use the special CONSTRAINED font bucket for flo."

  • device/asus/fugu with 4 change(s)
    • d0c26a8 : device.mk: TV codecs have been separated, use them
    • 3109327 : Fugu Audio HAL: allow EAC3 at low sample rates
    • cd312d5 : Update fugu blobs list.
    • eb5451e : Allow adbd to communicate with surfaceflinger over pipe.

  • device/asus/fugu-kernel with 2 change(s)
    • 1496780 : fugu: update prebuilt kernel
    • 724b4e2 : fugu: update prebuilt kernel

  • device/generic/goldfish with 5 change(s)
    • 948dfb6 : emulator-fingerprint: Exit listener thread on HAL close
    • 3ea472d : init.ranchu.rc: Add dhcpcd_eth0 service
    • a01bcfd : Support removing a fingerprint
    • 00c1f48 : Removes overriding value of EXTERNAL_STORAGE for arm64.
    • c336ddf : Add some guidance documentation to the emulator

  • device/generic/qemu with 1 change(s)
    • 3f30d51 : Include init.usb.configfs.rc into rootdir

  • device/google/atv with 1 change(s)
    • 7c93982 : sdk_atv_armv7: TV codecs have been separated, use them

  • device/htc/flounder with 5 change(s)
    • ee36e62 : Add CarrierConfig to device mk as it is needed by TeleService.
    • 96856c8 : Claim pro audio feature
    • 967eadf : Change to set config_sms_capable to false for volantis wifi.
    • 06f80a4 : sensor_hub: Prevent sensor timestamp from drift
    • 6eebfe6 : [flounder] update GPS binary for LTE

  • device/htc/flounder-kernel with 4 change(s)
    • f6f92ea : flounder: update kernel prebuilt
    • e5ca11c : flounder: update kernel prebuilt
    • f53c932 : flounder: update kernel prebuilt
    • 1fca057 : Update prebuilt kernel

  • device/lge/hammerhead with 1 change(s)
    • acc0421 : Revert "hammerhead init: when crashing go into ramdump mode"

  • device/lge/hammerhead-kernel with 3 change(s)
    • 8e581c9 : hammerhead: update prebuilt kernel
    • 233ee57 : hammerhead: update prebuilt kernel
    • 1545eca : hammerhead: update kernel prebuilt

  • device/moto/shamu-kernel with 2 change(s)
    • d473b14 : shamu: update prebuilt kernel
    • 2925038 : shamu: update prebuilt kernel

  • device/sample with 3 change(s)
    • 425cb0d : modify default APN to IPv4v6 according to AT&T Non-virtual apn
    • c0b4a21 : Change APNs as request of operators
    • 68826b2 : Change APNs as request of operators

  • platform/art with 2 change(s)
    • e4cf589 : ART: Weaken size check in hprof
    • 4833277 : ART: Change UninitializedThis tracking in the verifier

  • platform/bionic with 1 change(s)
    • 01030c2 : Increase alternative signal stack size on 64-bit devices.

  • platform/bootable/recovery with 4 change(s)
    • a200639 : uncrypt: Support file level encryption.
    • 6e9dda7 : uncrypt: Support file level encryption.
    • babcffa : Revert "Change init sequence to support file level encryption"
    • 90c75b0 : Change init sequence to support file level encryption

  • platform/build with 207 change(s)

  • platform/cts with 162 change(s)
    • 6085547 : Remove duplicate test in WiredHeadsetTest
    • ad71dcf : Fix DrmServer test for devices that don't require drmserver
    • 8ba9340 : Don't use deprecated getNetworkInfo(networkType)
    • 4c7008d : [KeyChainTest] All text is now scrollable
    • e6db53c : Remove CpuFeaturesTest for tlsi
    • 40b86b7 : Fix self-test for JitterVerification test case
    • a4320fb : Fixed test accessing WebView on devices without WebView.
    • 7b5440d : Revert "Changed the size of MockView according to resolution."
    • 248277d : Fix flaky AudioTrackTest#testPlayStreamData
    • 0eae540 : fix compile error from cherry pick.
    • dd1977c : BUG: 23792027 adding android.hardware.cts.helpers.sensorverification.EventOrderingVerificationTest#testSameTimestamp to knownfailure
    • d52138e : fixed build breakage
    • 0906a6e : Fix merge conflict resolution in e8eded12e2d66c59b8ccb950867d447be67bfb68
    • 77f8f08 : A couple of bug fixes in CTS tests: 1. Null pointer bug fixed in VoiceInteraction tests. This fix is for all devices that don't support the voice intents. 2. The fix in VoiceSettings is relevant for all android devices (even if they don't support voice intents).
    • 360c7e1 : Use default theme for test activities
    • b0a3558 : BUG: 23954202 fixed minimum memory to be 1099
    • 91df80e : Add code to start/stop recording to catch AudioRecord routing notifications.
    • 8320046 : CTS: verify ConnectivityManager.requestNetwork throws for restricted networks
    • b271617 : Fix build for commit 6018187f
    • d1ade0d : Improve fairness of Sensor Timestamp Jitter Test
    • 5964127 : Increase deqp inactivity timeout to 10 mins
    • 6c21b90 : rename android_security_cts_AudioflingerBinderTest.cpp to android_security_cts_AudioFlingerBinderTest.cpp
    • a28f4bf : cts/tests/tests/security: increase timeout in ClonedSecureRandomTest
    • b6dd7e5 : Fix NullPointException BatterySaverModeTest
    • 9780738 : Camera: further relax legacy capture latency timeout
    • 808d00e : CameraITS: make edge enhancement test more robust
    • 619f2eb : CameraITS: make noise reduction tests more robust
    • 94908e5 : CameraITS: tweak test_exposure
    • 62e162a : Test if libstagefright dies in onInputBufferFilled on currupted file
    • a45b309 : CameraITS: make edge enhancement test more robust
    • c454c56 : CameraITS: make noise reduction tests more robust
    • 1576ef9 : CameraITS: tweak test_exposure
    • 1302dd5 : media: don't fail the test if encoder is still active.
    • e4839c3 : Add tests for large TextView, ScrollView, and WebView.
    • 5b20ed7 : Should return true if the specified file doesn't exist
    • ed49dfe : MediaPlayerTest: temporarily disable timestamp checking for seek related operations.
    • eb8566b : Set LOCAL_CXX_STL := none for cts-usb-accessory
    • 491d78f : add more binder tests for AudioFlinger and AudioPolicyService.
    • 43d1b16 : Fix AudioPolicyBinderTest test_isStreamActive
    • 77e695b : media: skip unknown types for testGetMaxSupportedInstances test.
    • a6313f9 : Add CTS tests for IAudioflinger binder checks.
    • 0b65959 : Fix build error in ExtractDecodeEditEncodeMuxTest.
    • 01a803f : Fixed android.uirendering package in CTS-5.0_R3
    • 283b37b : TV: add multiple tracks tests to CtsVerifier
    • 13cf1e9 : TV: Add parental control tests to CtsVerifier
    • b183245 : TV: add a test for overlay view from TV input to CtsVerifier
    • 8414fcb : Add TV app tests to CtsVerifier
    • 80ae6ff : Bug fix SignificantMotion test activity.
    • 285cd15 : Make atrace test app debuggable
    • 38de8fd : Add FocusChange Test Verify that the focused activity loses focus when the Assistant is shown.
    • 704e209 : JetPlayerTest: cleanup JetPlayer test
    • 291ce1e : Fix batch scan test bug.
    • ff9926e : Revert "resolved conflicts for 5365cd9e to lmp-mr1-dev"
    • 7dbc7b2 : fix ArrowKeyMovementMethodTest KeyEvent inconsistencies
    • a516a04 : Camera: reduce number of buffers allocated in PerformanceTest
    • 6ff63c3 : Remove DeadObjectException from dumpservice failure condition.
    • cf959cf : More robust MmsTest
    • ac681b9 : Fix string formatting in SensorParameterRangeTest.
    • 9141ba5 : Add 5-second timeout to testFlacHeapOverflow
    • 1e40003 : CtsVerifier: Fix cross profile intent filters test.
    • ec02c75 : Permit __NR_modify_ldt via Seccomp-BPF on x86.
    • 5de4856 : Fix build
    • 74bdf17 : Fix test packages.
    • f8c3567 : Don't check that requestRouteToHost works if we have no IPv4.
    • 562fd95 : Fix build.
    • 67d8ec9 : CameraITS: Add stats image format.
    • 6e62271 : Add 5-second timeout to testFlacHeapOverflow
    • d052b58 : Add light status bar CTS
    • d83824c : Add test for Keystore put overflow
    • bb20d6e : Increase timeout when mounting adopted storage.
    • b773b24 : Add CTS Verifier for the app link API in TIF
    • ecfd777 : Remove dependence on GSA voice_interaction_service from CTS tests.
    • 7929484 : If there are no activities registered for voice intents, don't run the corresponding CTS tests. For example, Android television implementations don't process voice intents: battery_saver_mode.
    • e943923 : Test whether mediaserver leaks info across invalid binder calls
    • 8563e4d : CameraITS: avoid using non-guaranteed RAW12 stream combination
    • 51d0f6a : Verify the dimension of the VoiceInteractionSession's content view - Also added null checks around CountDownLatches to avoid NPEs that resulted from acting on broadcasts before the TestCases were ready.
    • 7a581b3 : Remove unnecessary teardown command
    • 37ad808 : Test onProvideAssistContent and onProvideAssistData
    • a4be74b : RVCVXCheck CTS video recording bugfixes
    • 5b62c8c : Skip CTS tests if zen_mode or airplane setting is not set or if voice intents are not supported by the platform. This can happen on certain platforms (fugu, for example) or on devices (zen_mode may not be in Settings, for example).
    • d8b2afa : Remove duplicate requestRouteToHost permission test.
    • f25fde9 : CTS: do not check for read permission on oom adjust files
    • 5e90c8f : Do not complain about presence of pro audio feature
    • e654287 : Few stability fixes in Telecom CTS tests.
    • 40e2d69 : Remove wp feature test
    • 0723dbb : EDI: Get device external storage path from ITestDevice (CTS)
    • eb39d69 : Test onHandleScreenshot for approximate pixel equality to expected view.
    • 7a2a96d : Fix the framestats test to use its own activity
    • f0ac752 : Authentication bound key test in managed profile.
    • be51b27 : Add CtsVerifier tests for app linking.
    • e8cd8fa : CTS test for libmedia OOB write anywhere
    • 4b4a0f6 : Move EGL setup to separate function.
    • 764d8f9 : Fix AtraceHostTest to not rely on parsing tgid
    • 73575de : Remove corrupt test file
    • 36d5597 : Skip leanback test if leanback feature is not supported by the device.
    • d511ded : CameraITS: avoid using non-guaranteed stream combination
    • 99d6332 : Camera: Fix testMixedBurstReprocessing
    • 8b5df14 : CTS: Create test for DISALLOW_INSTALL_UNKNOWN_SOURCES
    • 08db3ea : Fix for StandardDeviation test.
    • 40f295c : Fix batch scan tests for Bluetooth LE scan.
    • 0a99c97 : Test: Clean up CTS test plans
    • ad58cb9 : [CtsVerifier] Added account auto-sync settings check to current BYOD scenario
    • 634465e : Don't execute CTS tests without FEATURE_CONNECTION_SERVICE
    • 1eba8af : Add ConnectivityConstraintTest to known failures
    • 4edcbf2 : Camera: allow torch ramping up and down
    • 5f9504b : CtsVerifier: Add an intent in IntentFiltersTestHelper.
    • 1dc45a9 : EDI: Add PackageDeviceInfo collector to cts/common
    • bf91bc3 : Increase the threshold for shadow test
    • 03abf52 : Camera: make sure preview won't slow down video
    • 31ae427 : Don't run notification accessibility test on TVs-no nav bar
    • 9c54ba9 : CTS: verify that disabled manifest receivers don't get broadcasts
    • 0641633 : CameraITS: switch to measure RGB channel noise
    • 22a925a : [Sensors-hifi] Allow for slack in sensor range/frequenies.
    • 15653b7 : CameraITS: tweak test_exposure
    • 9ee207b : CameraITS: only use analog gain for RAW gain test
    • 860440a : test if libFLAC is patched against CVE-2014-9028
    • 8f2596c : Bug fix SignificantMotion test.
    • 0cad7a1 : Traverse and compare view hierarchy with assist structure.
    • f824d5b : In CtsVerifier, grant the camera permission to self for image/video capture.
    • f3b2ce3 : In CtsVerifier, update the list of intents that need to be forwarded.
    • 08f8454 : Update CTS test for getPositionForView
    • c15ea9f : Theme tests for Material
    • 55a9be0 : CTS: Dismiss error dialog after running DeviceAndProfileOwnerTest.testAccountManagement
    • 1c2f520 : Increase timeout for testOwnerChangedBroadcast.
    • 02d2515 : Fix CameraEvictionTest task stack ordering.
    • ac2937b : Camera: fix legacy level video snapshot
    • d35f8b3 : Camera: change the order of manual exposure settings
    • 0592ee5 : Ask user to set CtsVerifier as active admin for KeyguardDisabledFeatures test
    • 0e118fb : [CtsVerifier] don't run Fingerprint keys test without fingerprint
    • c944a87 : Move delegated cert installer to DeviceAndProfileOwner tests
    • e08ed3b : CTS5.1_r2 : Fix testActionNextAndPreviousAtGranularityLineOverTextExtend
    • accb996 : Fix build
    • 6b8eae4 : Remove unnecessary layout request, avoid obtaining wrong bounds rect
    • bf1875a : Add an option to use log saver for generated XML report
    • 1b0bd2c : [CtsVerfier] ScreenLockBoundKeys - use different key ID
    • 9edd486 : Bug: 23003511 Fix CTS: AudioManagerTest#testSoundEffects failing
    • f556d7d : Update permissions tests for legacy ConnectivityManager APIs.
    • 6014d3f : Test for playback position at end of playback
    • 38a07ad : CTS runner fixes
    • b6ab3b2 : MIDI CTS: remove tests that pass null callback
    • 861fc41 : Revert "Bug: 23003511 CTS: AudioManagerTest#testSoundEffects failing"
    • 6ecbb88 : Update CTS for unsupported legacy ConnectivityManager APIs
    • f049e59 : Fix contacts provider cts tests
    • 954eefe : media: combine log to reduce the size
    • b999e79 : Add MIDI feature to MNC section
    • d173212 : Permissions: Fix Auth CTS tests to reflect changes.
    • 53b27bd : Verify uninstall using "pm list".
    • bdf0b8e : testExtractAlpha was asserting a bug
    • c8bb6c0 : Add sched tracing to atrace test
    • a479b2c : CTS: TelephonyProviderTest failing
    • 40db3d8 : media: use small frame size for resource manager test.
    • edd4ec4 : Update last public framework attribute to pass CTS test.
    • 03db252 : Revert "add more logging to monkey seed test"
    • d32ddbf : Add Ble test cases to BuildCtsTemporarilyKnownFailureList.
    • fcd0c82 : Add logging statements to debug hangs.
    • 6716917 : media: deliver report to host
    • 98a6bcd : videoperf: specify timeout for VideoEncoderDecoderTest
    • 8a0ebb8 : use locked orientation instead of "nosensor"
    • 5aafe29 : MediaSyncTest: use float for playback rate tolerance to keep consistent with others.
    • e11e244 : media: deliver test report to host.
    • e548f98 : CTS: Adds conditions to bypass FileSystemPermissionTest.testDeviceTreeCpuCurrent
    • 308abc6 : videoperf: avoid potential ArrayIndexOutOfBounds

  • platform/developers/samples/android with 1 change(s)
    • 049d382 : Switch runtime permission samples to AppCompat theme.

  • platform/development with 3 change(s)
    • e226a0f : Add customtabs support lib to extras/android/support/
    • 04a6dca : Revert "Add customtabs support lib to extras/android/support/"
    • 53ad2de : Add customtabs support lib to extras/android/support/

  • platform/docs/source.android.com with 14 change(s)
    • db23ba9 : Docs: Adding Headset requirements and testing in new section
    • 0670643 : CDD: Require NEON support for armeabi-v7a
    • 4f8796e : CDD: Require unqiue device serial number
    • 8b8f0cf : Docs: Reorder Security Implementation, rename SELinux and Encryption
    • dc30055 : Docs: Add UICC Carrier Privileges to Config section
    • 048f4aa : NFC compatibility changes.
    • 4bbf740 : CDD: add requirement to enforce single runtime permission UI.
    • 4727603 : Docs: Addition of Authentication page
    • ebe5774 : Docs: Adding new file for runtime permissions, toc update
    • 9ade83e : Docs: Power reorganization with sentence casing for headers and 80 char limit enforced. Adding power profile value for camera flashlight. Minor tweaks.
    • 1d734fa : Docs: Move FS config to new Configuration section
    • 1b58a2f : Docs: Reorganizing Devices into config/debug and rename storage
    • 78eccbd : Add requirements to report pro audio feature
    • 54e6ac1 : Fix tags and entity reference

  • platform/external/aac with 1 change(s)
    • b3c5a4b : Fix crash on invalid channel config

  • platform/external/deqp with 4 change(s)
    • ca60962 : Remove large draw_indirect.compute_interop tests
    • a2d25ce : Fix out-of-bounds buffer access in tese ShaderExecutor
    • 243bc61 : Remove infeasible M tests.
    • 498bfb2 : Remove tests infeasible for M.

  • platform/external/drm_hwcomposer with 41 change(s)
    • 2133275 : drm_hwcomposer: use GL_TEXTURE_EXTERNAL_OES target for src textures
    • 4a25365 : drm_hwcomposer: implement the safe handling of layers
    • 51a597e : drm_hwcomposer: Make gl worker log tag consistent with rest of hwc
    • bdc67bf : drm_hwcomposer: Plumb frame number through display composition
    • 26fc2c2 : drm_hwcomposer: correctly handle rotation + cropping
    • 1034bb7 : drm_hwcomposer: use HWC_FRAMEBUFFER_TARGET if all HWC_OVERLAY layers are skipped
    • 2143d3b : drm_hwcomposer: Allow NULL crtcs in display composition
    • 3c32ca6 : drm_hwcomposer: Allow layer transforms
    • 8d63e7f : drm_hwcomposer: cache the framebuffers given to the GLWorker
    • 1946fa7 : drm_hwcomposer: add properties to disable overlays or to use HWC_FRAMEBUFFER
    • 0980705 : drm_hwcomposer: enhance stability using various wrapper classes
    • c6520e4 : drm_hwcomposer: style fixes
    • b44fd10 : drm_hwcomposer: duplicate buffer_handles before hwc_set returns
    • 46ddd45 : drm_hwcomposer: fix buffer leak when using the GL compositor inside DrmDisplayCompositor
    • 459a5a9 : Revert "Revert "drm_hwcomposer: remove compositor interface""
    • 810ecc6 : Revert "Revert "drm_hwcomposer: remove GLCompositor and the GLWorker thread""
    • 713a678 : Revert "Revert "drm_hwcomposer: have DrmDisplayCompositor do its own OpenGL composition""
    • cbe9c01 : Revert "drm_hwcomposer: have DrmDisplayCompositor do its own OpenGL composition"
    • d078e4c : Revert "drm_hwcomposer: remove GLCompositor and the GLWorker thread"
    • 1c5e556 : Revert "drm_hwcomposer: remove compositor interface"
    • d410f04 : drm_hwcomposer: limit maximum depth of display composition queue
    • 7912438 : drm_hwcomposer: remove compositor interface
    • abebc7a : drm_hwcomposer: remove GLCompositor and the GLWorker thread
    • 0420612 : drm_hwcomposer: Populate retireFenceFd
    • 2317bb1 : drm_hwcomposer: have DrmDisplayCompositor do its own OpenGL composition
    • ece0489 : drm_hwcomposer: make sure all fences are released for DrmDisplayComposition
    • 952f70a : drm_hwcomposer: clang-format style and gcc warning fixes
    • d35ff53 : drm_hwcomposer: add transform support to OpenGL compositor
    • 1c4c326 : drm_hwcomposer: Add rotation support for hw planes
    • b4a9aef : drm_hwcomposer: style fixes with clang-format
    • dac5d19 : drm_hwcomposer: make the gl worker compositor not nested
    • 24323e8 : drm_hwcomposer: Convert src_x,src_y to 16.16 fixed
    • fd37dfe : drm_hwcomposer: Dump active composition plane/crtc/dimension info
    • 8395992 : drm_hwcomposer: Print fps as float in dump()
    • b74e08c : drm_hwcomposer: Convert v_refresh() to float
    • 9099aa5 : drm_hwcomposer: Use vector for overlay planes
    • 2e46fbd : drm_hwcomposer: Disable unused planes
    • db7a17d : drm_hwcomposer: Process DPMS requests through compositor
    • fd13828 : drm_hwcomposer: Free failed composition in QueueComposition
    • acb2a44 : drm_hwcomposer: Add composition type to DrmComposition
    • 98e73c8 : drm_hwcomposer: Split the drm compositor into per-display threads

  • platform/external/e2fsprogs with 1 change(s)
    • 07a7be7 : Add bare-bones encryption support to e2fsck

  • platform/external/iptables with 2 change(s)
    • de2fa71 : extensions: libxt_socket: add --restore-skmark option
    • 586aef2 : xt_socket: add --nowildcard flag

  • platform/external/libavc with 6 change(s)
    • 2b0ce2b : Decoder: Fixed an issue in handling flush
    • aa6ebc2 : Decoder: Fixed an out of bound read in intra pred buffers
    • 251b007 : Decoder: Reduced memory requirements
    • 2ee0c1b : Return error in SPS/PPS parsing when extra bytes are read from input
    • 1bff181 : Encoder: Fixed an issue in handling FPS greater than 60
    • bb1543b : Encoder: Fixed an issue in handling FPS greater than 60

  • platform/external/libdrm with 9 change(s)
    • e2686ba : libdrm: Add GEM as Alloc/Free ioctls
    • c09651e : libdrm: Add NOUVEAU_GEM_DOMAIN_COHERENT
    • 02d5c46 : libdrm: Add DRM_NOUVEAU_GEM_SET_INFO
    • 74bbedb : libdrm: nouveau: Add GEM_SET_INFO ioctl
    • 2b11caa : Revert "libdrm: Add coherent flag to set_tiling"
    • c654443 : libdrm: Add coherent flag to set_tiling
    • 5c9a7cf : libdrm: Add drm_nouveau_gem_set_tiling
    • fbef870 : libdrm: Add drm_nouveau_gem_pushbuf_2
    • 4f89f3c : libdrm: Add rotation property fields

  • platform/external/libnfc-nci with 17 change(s)
    • 4c17d25 : Fix fail to write RF parameters
    • ae2234d : add recovery mechanism on CORE_RESET_NTF
    • 28c604c : Finalize .conf file
    • 5cbce03 : Add Mifare Classic support.
    • 7b6b94c : Fix stuck issue on Kovio barcode
    • 013277e : Adding MiFARE DESFire format support
    • 5391a86 : Handle notification type value 1 in RF_DISCOVER_NTF
    • 85b2aa5 : Fix Mifare Classic presence check.
    • ef4a29a : Fix ISO15693 tag crash issue
    • 0848d0a : Bump libnfc-nci version for M.
    • acf1ec0 : Fix conflict vendor proprietary Protocol and Discovery technology definitions
    • 2ef0896 : Add Peer-To-Peer priority mechanism
    • f8d9e72 : ISO-DEP presence check workaround
    • 3088e1d : Avoid routing table update if nothing changed.
    • 45bb895 : Update customized settings to eeprom after firmware download
    • c979cdf : T1T HR0 and HR1 parameters missing.
    • 24d5f0d : Memory leak and NULL pointer check fixes.

  • platform/external/libunwind with 1 change(s)
    • 5e3bc6a : Verify section table name size before strcmp.

  • platform/external/naver-fonts with 1 change(s)
    • 91e6e9f : Revert "Create a special CONSTRAINED font bucket in naver-fonts."

  • platform/external/noto-fonts with 1 change(s)
    • b89a8d0 : Revert "Create a special CONSTRAINED font bucket in noto-fonts."

  • platform/external/okhttp with 3 change(s)
    • 147e5ea : okio: increase segment size to 8 KiB
    • 21e9731 : Revert "Revert "Add further handling for when a CONNECT incorrectly returns a body.""
    • 741b3fe : Revert "Add further handling for when a CONNECT incorrectly returns a body."

  • platform/external/sepolicy with 2 change(s)
    • 16c36f6 : Allow system_server to bind ping sockets.
    • 0b764ae : Allow untrusted_app to list services.

  • platform/external/sonivox with 2 change(s)
    • 153b360 : Fix S_SMF_DATA.numStreams being non-zero while streams is uninitialized
    • f333a82 : Sonivox: check loopStart/loopLength against one specific wave, not whole wave pool.

  • platform/external/tinyalsa with 3 change(s)

  • platform/external/tremolo with 3 change(s)
    • 9c91d74 : libvorbisidec: sanity check index of marker.
    • 06ca06a : Add sanity checks to fix crash
    • 36ec928 : Fix vorbis decoder crash due to out of bounds memory access

  • platform/external/wpa_supplicant_8 with 3 change(s)
    • e97a2ce : Update AP WPA/RSN IE on all associations if driver can select BSS
    • e6ccb16 : Add QCA vendor command support to set band to driver
    • f8467ce : nl80211: Use beacon TSF if it is newer than Probe Response TSF

  • platform/frameworks/av with 66 change(s)
    • 96a3d9f : CameraService: Use SCHED_FIFO for request queue thread in HFR
    • 6eda0b5 : SoftAVCDec: Reduced memory requirements
    • 047d97b : AudioPolicyService: fix race in AudioCommandThread
    • 64265b2 : audio policy: fix preemtible capture race
    • 6f7fb40 : Fix Build
    • ed78e2f : StagefrightMetadataRetriever: handle error returned from convertMetaDataToMessage().
    • e1c9766 : stagefright: Move google mpeg2 codec into media_codecs_google_tv.xml
    • 2a886d1 : stagefright: only pass valid framerates in msg and meta
    • 40715a2 : IAudioFlinger: fix the missing initialization of variable to ensure no info leak when writing them to Parcel.
    • beb07fe : audio policy: bind setMode() and setPhoneState() operations
    • 4cac44b : IAudioFlinger: fix the missing initialization of variable to ensure no info leak when writing them to Parcel.
    • af20bc2 : AudioPolicy: don't always change ACCESSIBILITY volume
    • f86a441 : Add DUMP permission check to ResourceManagerService.
    • 09ed70f : Fix heap data leak vulnerability
    • 3f5ff68 : NuPlayerRenderer: Do not drain audio during teardown
    • a542782 : Workaround static fast track start-after-stop issue
    • 014e91e : Add DUMP permission check to ResourceManagerService.
    • b9017af : Force fixed volume for TTS stream
    • b83c1fe : Camera3Device: Signal buffer returned after it failed
    • 652f7d7 : Camera: API1 shim: select better default FPS range
    • fefa614 : Reduce DUMP permission denial output to one line.
    • 28314ae : Revert "Avoid size_t overflow in base64 decoding once again"
    • 5882819 : libstagefright: Do not add audio codecs to resource manager. They are too small anyhow.
    • a2ab450 : audio flinger: force audio path start from normal mixer
    • 983dca3 : IAudioFlinger: always initialize variables to ensure no info leak when writing them to Parcel.
    • f84e11a : Revert "Do not acknowledge flush() on start() for static tracks"
    • 564d144 : Revert "Do not acknowledge flush() on start() for static tracks"
    • a84bbe6 : CameraService: Add more systracing, fix module init order
    • e995e47 : IAudioFlinger: clear config before reading it from parcel.
    • c9ac5df : Avoid size_t overflow in base64 decoding once again
    • 316c3d9 : NuCachedSource2: fix possible erroneous early free
    • b946648 : Protect data source access with mutex during disconnect
    • 69ae6a8 : libstagefright: fix A_Refl to return immediately when there is an error.
    • 9c99c92 : Avoid size_t overflow in base64 decoding once again
    • 24901c8 : CameraService: Link to client binder death at end of connect
    • 57ea292 : Camera3Device: Clean up next request batch variable
    • 715dcb9 : libstagefright: fix A_Refl to return immediately when there is an error.
    • 85a6455 : Camera3Device: Support batch requests
    • 52aad85 : CameraService: Treat TOP_SLEEPING same as TOP for priority.
    • d260527 : Ogg: avoid size_t overflow in base64 decoding
    • 7648369 : Ogg: avoid size_t overflow in base64 decoding
    • 4d7ac85 : NuPlayerRenderer: avoid divison by zero when sample rate is 0.
    • a946d84 : Zero out return values in audio binder calls
    • 8923543 : Zero out return values in media binder calls
    • 7665f58 : nuplayer: let non-offload AudioSink to handle the reconnect when there's video.
    • 25a6344 : Make IEffect command more robust (second try)
    • 7d05308 : NuPlayerRenderer: Do not deliver audio too soon after stop
    • fe751be : Camera: Fix flashlight deadlock
    • 7bb772e : libstagefright: sanity check size before dereferencing pointer in Utils.cpp
    • cf75af8 : stagefright: MPEG4Extractor: allow 'hdlr' box before first track
    • d53aced : Fix timedtext parsing
    • efff1c4 : Camera3Device: Don't hold mutex during HAL device close.
    • c6fc6a3 : Fix for security vulnerability in media server
    • 0981df6 : IMediaPlayer.cpp: make sure structures are initialized to 0
    • 566da80 : NuPlayer: do not create audio decoder if the player is still in shutdown process.
    • 57bed83 : libmedia: clear reply data for IEffect command
    • d0b5910 : libmedia: clear reply data for IEffect command
    • 2e17eef : AudioSink: Fix for gapless offload playback
    • cafe86a : Do not acknowledge flush() on start() for static tracks
    • 412fe56 : CameraService: Notify camera service proxy of device status
    • c78ac26 : Add experimental camera session prepare API.
    • 6d3cd2e : RTSPSource::pause mHandler NULL check
    • fa4303d : adjust audio timestamp to account for AudioRecord latency
    • 9459fb0 : audio policy: refine TTS stream mute management
    • bdd3687 : camera2: Add bad pixel opcode to img_utils.
    • b960ee9 : SoftAVCDec: init decoder using updated size

  • platform/frameworks/base with 284 change(s)
    • 4709ef0 : Fix jank: Don't write lockout deadline if not needed
    • 4d4d838 : Bump BatteryStats version
    • f511009 : Show charging speed when time to full is available
    • 7e39e59 : Show charging speed when time to full is available
    • ec6fcf2 : Give the DhcpClient alarm broadcasts foreground priority.
    • 9795a1d : Give the DhcpClient alarm broadcasts foreground priority.
    • 4822125 : AudioService: cleanup sco audio mode upon disconnection.
    • 3b3cbb5 : Do not issue config change command when not needed
    • 68eafe7 : Revert "Dismiss color fade when it is no longer used."
    • 40aa881 : Deliver camera launch source for analytics
    • e1de9f6 : Fix black Keyguard
    • 4b36345 : Disable wifi firmware logging by default
    • ad371b2 : Update message in SIM PIN view when configuration changes
    • 6a15d52 : Do not go over handler to dispatch keyguard visibility
    • 302475e : Fix verifyUnlock
    • 1b68e8b : Log time difference between power button presses for gesture
    • 93a867f : Fix Array Index Out of Bounds in BatteryStatsImpl
    • c99b393 : Frameworks/base: Propagate boot status to installd
    • 5c4a86f : Enforce a timeout for Content Providers to be published.
    • 1935600 : Dismiss color fade when it is no longer used.
    • e16fb55 : save "retain loader" state
    • bb998c9 : Extended the maximum pulsing duration when dozing
    • 52290c9 : Fix Array Index Out of Bounds in BatteryStatsImpl
    • 06bb908 : Frameworks/base: Propagate boot status to installd
    • 64b5e1c : Enforce a timeout for Content Providers to be published.
    • d642698 : Fix reintroduction of b/10845061
    • 7aa79ef : Grab a wakelock while doing ARP/ND probing
    • 53d1908 : Add support for setting color transforms
    • 91da9a0 : set config_use_sim_language_file false for SE Telia/Sweden 3G
    • 1cfd031 : Fix crash when no power_profile is specified
    • 6b8e7a0 : BatteryStats: Better big-little CPU accounting
    • 58e829f : Add support for setting color transforms
    • d4bcb28 : set config_use_sim_language_file false for SE Telia/Sweden 3G
    • 823e805 : Always set the usb config when modifying it.
    • 8057133 : Fix crash when no power_profile is specified
    • af06e9c : Allow non-persistent manual network selection.
    • e1a6299 : Relax locking when scanning private volumes.
    • 95e4038 : Start fingerprint authentication in onStartedGoingToSleep
    • 5c0c5ac : Handle case correctly when screen times out and locking immediately
    • 00f4aad : Badge ChooserActivity choices with their app icon for disambig
    • 358ebb3 : Allow camera launch also when device is interactive
    • a4d22d7 : Send power hint on fling gestures.
    • 18f18ae : Allow camera launch also when device is interactive
    • 39e94eb : Handle single-choice ChooserActivities and bound ChooserTargetServices
    • 9c1f522 : Framework fixes for RSSI offload.
    • d4920e6 : extend svc command to control NFC state
    • 5722415 : Default grant SMS and Phone to the verifier
    • 9cecf14 : Do not back up/restore the "pulse LED for notifications" setting
    • fe74fb9 : extend svc command to control NFC state
    • 6bc0a2b : Framework fixes for RSSI offload.
    • 1adb4a7 : Add logging to track fingerprint reco but not unlocking
    • 6af6c34 : Added a carrier config key for emergency messages on/off option always showing.
    • cd94602 : Default grant SMS and Phone to the verifier
    • 84dc08a : Dump Keyguard state in SystemUI and PhoneWindowManager
    • 46df1ca : Fix light status bar transitions
    • 1ba0fa0 : Add capability to ignore carrier entitlement checks
    • 5162a1d : Add to configure for MDC_INITIAL_MAX_RETRY
    • 3cf7eef : Listen for fingerprint when on bouncer
    • 6e90ea0 : Don't wait for brightness changes
    • 30ed8ca : Add op package to the UID special case handling in account manager.
    • 478d5b7 : Add to configure for MDC_INITIAL_MAX_RETRY
    • 5579e41 : Add op package to the UID special case handling in account manager.
    • e25bd01 : Allow non-persistent manual network selection.
    • 14be4cf : Add carrier config for characters to escape with backslash.
    • ebcac16 : Use app directory as apkPath for cluster installs
    • dc364fe : Add a new carrier config for DTMF tone gap.
    • a84dda5 : Avoid OOBE when AbsListView layout is out of sync with adapter
    • 29f6666 : NetworkDiagnostics: ping default router from all global addreses.
    • c03a1da : Add carrier config variable to hide preferred network type
    • 6832f39 : BatteryStats: Better big-little CPU accounting
    • 16093fe : Revert "Disable fingerprint after force lock"
    • 5941c98 : Add double-tap power button to open camera 1/2
    • e83d8a9 : Special interval value to always run benchmarks.
    • a4e2337 : reset lockout deadline on device reboot
    • 2f68422 : Add carrier config for specifying invalid characters.
    • 5e35422 : Use AlarmManager for lockout reset
    • 1b6f819 : Fixed a racecondition where the camera would not launch
    • ce852dd : Add get_accounts app op
    • e9d3c11 : Add carrier config variable to hide ims apn
    • 52429b4 : Cancel animation when hiding Keyguard
    • edf4748 : Removed the secure camera launcher
    • e9cb082 : Changed the vibration duration from 1s to 750ms.
    • 9e28efe : docs: change intro and title for contacts and sign-in lesson, and remove empty bullet
    • 5e8e1c6 : Do not expand notifications with expand gesture when disallowed
    • a63d058 : docs: change intro and title for contacts and sign-in lesson, and remove empty bullet
    • b988466 : Require the new PACKET_KEEPALIVE_OFFLOAD permission.
    • 9d1284e : Add an error code for generic hardware error.
    • 9acca09 : Fix bugs and crashes in PacketKeepalive API.
    • 7914ce5 : Add tests for the PacketKeepalive API.
    • 7b70036 : Add a PACKET_KEEPALIVE_OFFLOAD permission.
    • ffa390b : Use a CountDownLatch instead of sleep() in NetworkFactory tests.
    • e58961a : Get rid of shortSleep() in ConnectivityServiceTest.
    • 83fa258 : Make ConnectivityServiceTest a bit more readable.
    • a1ec958 : Fix missing copyright headers.
    • 6247701 : Introduce config_wifi_revert_country_code_on_cellular_loss
    • eb5fcb9 : Add carrier config for specifying invalid characters.
    • da527ef : Do not show roaming icon for some operators of Chile
    • 4c97f3a : Do not show roaming icon for some operators of Chile
    • a9ebeef : Cut down some logs.
    • 7be83c5 : Bluetooth: Fix profile auto-connect logic
    • 904f485 : SurfaceControl: Add colorTransform to DisplayInfo
    • af4ab3e : Don't disable fingerprint when entering wrong credential
    • f6d51ac : Poke fingerprint timeout when vold password is correct
    • c263a08 : Make the vertical navbar 48dp like the horizontal one.
    • d64144a : Don't crash on (invalid) hardware address lengths 127.
    • e07cbaf : Show face unlock even when fingerprint is running
    • 73633dd : Fingerprint should throttle after 5 attempts
    • 2cb2dd4 : Respect DONT_KILL_APP flag when bringing down a disabled service.
    • 6499a85 : Don't drop runtime permissions on older system app update.
    • 60aae16 : Apply default link-handling policy at OTA from pre-M
    • bf04cf5 : Fix wrong mode for fingerprint unlock when bouncer not showing
    • 0f1ddb5 : IMS: Fix registrationFeatureCapabilityChanged declaration in AIDL
    • 85ca814 : set config_use_sim_language_file false for KR LGU+/KT
    • 0b4aeab : Fixed a crash in the notification group manager
    • 975f145 : Only allow foreground app and keyguard to access FingerprintManager
    • 898db05 : Fix broken enter key after failed PIN attempts.
    • eb26f5c : LayoutLib: Fix typedArray caching.
    • c467bd6 : Fix broken enter key after failed PIN attempts.
    • e94a6ff : Add SUPL-specific network bcast
    • fb9ec50 : Incorrect app op check in broadcast queue
    • bba73a0 : Allow shell to disable keyguard when not secure
    • a468d63 : Use private action for SUPL related connectivity changes.
    • 7e68e24 : Do not show roaming icon for NL KPN network with Telfort SIM
    • a9acb4c : Reformat only KR numbers with leading "+82".
    • ea2d644 : Fix Custom action mode menu item onclick is not working
    • 3a46478 : Add a private API to get notified about lockout resets
    • 0f1848c : Fixed a bug where the secure camera would flash when rotated
    • d66af6a : Don't perform layout while adjusting displays/stacks state.
    • a8a7954 : Save/restore errno in SIGCHLD handler.
    • 6577cae : Fixed when the notification effects are being cleared
    • 0aa69b7 : Ensure host is set before onInflate()
    • 6ef57c3 : Rename carrier config constant.
    • 541ada3 : BatteryStats: Start using cpu power from kernel
    • 387ce2f : Add carrier config for allowing non-emerg calls in ECM mode.
    • dd8efa8 : Add TDSCDMA family
    • 3698086 : Telephony: Add TD-SCDMA SignalStrength
    • a95f468 : Fix a NPE when shutting down instrumentation
    • 8b3c25a : Run callbacks from fingerprintd through handler.
    • 04f9740 : Don't launch the camera if it already in foreground.
    • 8d2826b : Support uneditable enhanced 4g lte mode config
    • 90b5e07 : Fixed a bug where the secure camera would flash when rotated
    • 0cb50ef : Disable fingerprint after force lock
    • acace94 : Fix race condition by guarding callbacks
    • f9f7161 : Fix NPE in AR hardware binding sequence. b/22772433
    • b774e55 : Optimize fp touch to wake: Shortcut for report next draw
    • 74ab4fa : Reduce CONNECTIVITY_CHANGE bcasts
    • c384198 : Added animation for trusted to fingerprint error
    • e515c64 : Give shell permission to move apps.
    • a4ff47c : Fix DngCreator default crop calculations.
    • 0d446c1 : Crashing the system process is inadvisable
    • a326a11 : Enable migration to big cores for app launches.
    • 5aaa0b3 : Fix deadlock when updating rotation
    • 2b6af39 : Don't mark NetworkRequests restricted when they don't have restricted caps
    • a120442 : Fix NOT_RESTRICTED network capability and enforce it.
    • a1c8a6b : Fix NPE in AR hardware binding sequence. b/22772433
    • 02e5b0f : Docs: Fixes a mistaken TOC item at top-right so it now matches the item it links to.
    • 175c22e : Show the ResolverActivity in dock mode
    • aa244da : Don't throttle "while idle" alarms while not dozing
    • 1864bf1 : Docs: Localized DAC landing pages for M Preview, updated for Dev Prev 3.
    • 81e0dff : Minor fix on Auto Desktop Head Unit doc.
    • 4a8034c : AudioTrack: error reporting for getTimestamp()
    • c211978 : Add StateMachine.removeDeferredMessages()
    • ed7dcc2 : Don't check the keyguard PIN a second time
    • 733b663 : Prevent Fingerprint when SIM is locked
    • 575b6fd : Added event log for camera launch gesture.
    • 69ff8af : Migrate camera vibration to the systemUI
    • 372d1bd : Launching the camera now from systemUI including animations
    • 672b2cc : Reformat local Korean numbers in national format.
    • 873010d : Disable fingerprint after user lockout
    • 74f6c79 : Update rotation without holding the WOL lock.
    • 2cb7004 : Scale notifications on lockscreen for 420 dpi devices
    • d94d3a2 : Fix issues with light status bar and fp wake-and-unlock
    • 414985c : Remove window from mWaitingForDrawn when policy hidden
    • 9521231 : instrument fingerprint crypto token service
    • e1a5144 : Cherry-pick: Add callback-based support for HW Activity Recognition.
    • 614612e : Disable AR HW when client binder dies.
    • ae04650 : Don't show roaming icon when connecting HT HR network with Tele2 SIM
    • 827afda : Handle driver errors from remove, enroll and auth.
    • 2e3215c : Camera: Add support for notifying NFC stack when camera is active
    • ab7672d : BatteryStats: Start using cpu power from kernel
    • 938ceed : docs: changed references to Google+ sign-in to Google sign-in
    • b7303a3 : Disable RT animations for header ripple
    • 1de8bcb : Invoke strong auth callback and default strong auth expired to true
    • b5e4722 : Add StrongAuthTracker
    • 5eb67c2 : Fix jank when clicking on HUN
    • ab45a21 : Make wake-and-unlock faster
    • 86bed40 : Fix fingerprint listening state race conditions
    • 39e5e94 : Add TabletModeChangedListener for SystemUI.
    • ffdc2ad : Translate ripple mask to account for drawable bounds
    • bb5ac79 : BatteryStats: Bump checkin version
    • 814de9b : Add support for new window orientation sensor.
    • c049607 : Save interactive/screen-on state in KeyguardServiceDelegate
    • 37c1180 : Don't animate in the navigation bar when going to full shade
    • 9097885 : Fix jank in wake-and-unlock while pulsing
    • 71448a7 : Don't call authenticate immediately after getting valid fingerprint
    • 971ddf0 : Fix wakelock leak for dozing
    • 5fb4b98 : Fix wakelock leak for dozing
    • 83eb6bb : Improve motion for wake-and-unlocking while pulsing
    • ee2cfe4 : Only call authenticate when we are not listening yet
    • 34d580e : Fix issue #23270878: NPE in UsageStatsService while running UserManagementTest
    • 4354a05 : Launched camera in the correct user.
    • 828adbb : Camera2: Handle surface size change
    • 358fcc7 : Do not start with a black frame in bootanimation
    • e0507bb : Reset fingerprint lockout timer when strong auth is used.
    • 8c651ae : Add carrier config variable to hide merge call button
    • 007f0e8 : Fix race condition for doze mode and wake-and-unlocking
    • d9d5302 : Not allowing empty fingerprint names anymore
    • 8ba94ba : Remove wifi enabled checking from settings TetherUtil
    • 8dcda39 : resolved conflicts for merge of 8ad3e817 to mnc-dr-dev
    • 6ea47a3 : Use init to write usb typec props.
    • 7ed1aaa : Add experimental camera session prepare API.
    • c510ad5 : instrument fingerprint service
    • 50ff3af : Start pulse fading exactly when screen is turned on
    • 055eafd : Do not vibrate if we don't have a fingerprint client
    • aabab27 : Fix touch-to-wake while dozing
    • 25b4d4b : Require strong authentication after a timeout
    • 9f81ce7 : Add a new carrier config for DTMF tone gap.
    • 8338ed0 : Show usb charging notification when in host mode
    • cfafe4e : Indicating fingerprint error messages on the bouncer now
    • 0f515af : Avoid use-after-free race condition when rebasing theme
    • 959431b : Wake device when Keyguard invisible and getting fingerprint
    • 49db74f : Don't dispatch when non-interactive and the display is off.
    • 6d43a86 : Add boost to increase the load on newly-forked zygote processes.
    • da4371d : Revert "Revert "Permissions: GET_ACCOUNTS permission cleanup""
    • f4fcfd2 : Fix app ops regressions introduced by the per UID policy change
    • c9cbe42 : Fix crash in kModeProcessNoContext
    • ff2b059 : Ensure per package and per UID state share same package settings.
    • 1dac151 : Remove spurious syncmanager wake-ups
    • 5a5e7d6 : Add setting to disable camera gesture
    • b6ead7d : Revert "Permissions: GET_ACCOUNTS permission cleanup"
    • 419bc8f : Expand ringtone titles to support OGG and FLAC.
    • f346540 : Fix NPE in AppOpsService
    • 52d1a6b : Bug: 22879202 App compatibility with WRITE_SETTINGS failing
    • 80c8865 : media: Clarify MediaCodec and CodecCapabilities documentation
    • 9ce22a0 : camera2: Update DngCreator with bad pixel opcode.
    • ac2aefc : Remove EXTRA_CALL_HISTORY_INFO.
    • f1518da : Fix fingerprint icon screen on animation
    • 024713c : Suppress camera launch gesture until setup is complete Bug: 22792563
    • e08a3c8 : Fix SysUI crash on device boot.
    • f3e2dff : Make DateTimeView more robust to weird contexts.
    • 2b3dfd4 : Make the RemoteViews context safe for Icons.
    • 12097ac : BatteryStats: include mobile radio active count and unknown time in checkin
    • 332d06a : Add OrSelf to privileged permission check.
    • 7edc103 : Introduced android.permission.PEERS_MAC_ADDRESS permission
    • 2af91d0 : Call getInstanceForPackage instead of creating a new SensorManager instance.
    • e576ebe : DateTimeView: don't assume you have an ApplicationContext.
    • 6bec2f7 : Include non-zero dimension views in excess space calculation
    • 879a66b : Default grants: handle update system packages
    • 4d2ce01 : Revert "Call getInstanceForPackage instead of creating a new SensorManager instance."
    • 720b2cd : Work on issue #22765972: Binder transactions running out of address...
    • 0072090 : Add child_address call extra.
    • cb185b1 : Properly synchronize interactivity state.
    • c6cd1f9 : Added service that listens for gestures.
    • 1c41d9d : UsageStats: Gracefully handle corrupt filenames
    • 66bf17d : Don't crash sysui when advisory calls fail.
    • 76dc5a5 : Send BATTERY_CHANGED if maxChargingCurrent changes
    • 6edf339 : Add callback to voice interaction session for lockscreen shown
    • 9d598e1 : Pass signal strength thresholds inside a Bundle
    • c3f21f3 : Support NetworkCallbacks based on signal strength.
    • 8bf977d : ConnectivityManager API for for packet keepalives.
    • 260a36d : Make immutable NetworkCapabilities more explicit.
    • cca016b : Do not auto grant GET_ACCOUNTS as it is temporarily normal
    • 664794d : Temporary lower GET_ACCOUNTS protection level
    • 1f2e9c5 : DefaultPermission: GET_ACCOUNTS is now in CONTACTS
    • de5b573 : Fix the build
    • 4becfb4 : Make sure we get valid package name or fail.
    • 0a8cea3 : Grant default permissions to the setup app robustly.
    • ac3f531 : Give DCS permission needed to measure all users.
    • 4cfdcf5 : Touch, wake and unlock
    • d41c1bc : BatteryStats: Remove uid_cputime Slog.wtf for high cpu times
    • f340a22 : Clear binder id when determining external storage state
    • e38a963 : Add checks for READ_PRIVILEGED_PHONE_STATE.
    • 221b85f : Prevent null allowableAccounts from crashing
    • 906cf82 : media: Implement getAchievableFrameRatesFor with measured frame rate.
    • 7b04311 : Show charging speed on Keyguard
    • 364c76e : Check user state after clearing identity.
    • 0e086d9 : Fix new user creation regression due to vold remount calls
    • 7ec733f : Delete the user key when deleting a user.
    • bcf48ed : Use mount service to create user dirs.
    • c452654 : Restrict number of hwuiTask threads
    • 6d2f77a : Revert "Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission"
    • 6bf35ac : Added support for mid-call enabled SRVCC conference call
    • ddf570e : MWI,phantom call,Suppl services, error codes
    • b304fc0 : Rename VoLTE/WFC enable API to available - add VT available API.

  • platform/frameworks/native with 16 change(s)
    • c4bd721 : resolved conflicts for 7534e4e6 to lmp-mr1-ub-dev
    • b414255 : Initialize local variables to avoid data leak
    • fa2d40f : Installd: Take boot status as dexopt parameter
    • 72ebebe : Installd: Take boot status as dexopt parameter
    • 38b4b28 : Installd: Allow different behavior before bootcomplete
    • 2194800 : Installd: Allow different behavior before bootcomplete
    • 6afc38c : Dump the ND offload status and address table in bugreports.
    • e35c7d6 : Add body sensors app op for custom sensors
    • f2699fc : SF: Add colorTransform to DisplayInfo
    • 0bcd97a : Map realtime to clock_monotonic.
    • 80402da : Add XML for pro audio feature
    • 8f35ca9 : SensorManager fixes.
    • e2806cb : Bug fix in SensorManager.
    • 5a373bb : Revert "Bug fix in SensorManager."
    • 14cd37c : SF: Track missed frames and optionally drop them
    • 687aa22 : Show charging speed on Keyguard

  • platform/frameworks/opt/net/ethernet with 1 change(s)
    • 9fc9da2 : Don't crash on startup if we can't fetch the interface list.

  • platform/frameworks/opt/net/ims with 12 change(s)
    • d0fb664 : Transfer participants during 3 way conference
    • 6734cfa : Fix typos
    • e6f9943 : Fix typos
    • 818c09d : IMS: Clean peer & host during conference failure
    • dc16e45 : Ensure IMS is turned On or Off when synchronizing settings with ImsConfig
    • 9e3452a : Fix potential NPE in ImsCall notifyConferenceStateUpdated.
    • 8ca52ff : Add ImsManager.updateImsServiceConfig() function
    • 1d4a9a4 : IMS : UT Service Capability
    • 394bd1e : Add config items for Korea market
    • eea3d44 : Stub base class implementation for some IMS interfaces
    • 9c03379 : IMS: Add an extra for ims phantom MO call.
    • d3adfad : MWI,phantom call,Suppl services

  • platform/frameworks/opt/net/wifi with 37 change(s)
    • 57b8152 : Don't reset country code on mobile signal loss
    • e28ce6b : Disable wifi firmware logging by default
    • d3629ea : Honor country code change in wifi disabled state
    • 003075f : Pass Context to IpReachabilityMonitor
    • c682e28 : Make sure to cleanup rssi cmd before starting new one
    • ed34692 : Make sure to cleanup rssi cmd before starting new one
    • 130d82f : Remove all scans before scheduling a new scan
    • 2b822d6 : Remove all scans before scheduling a new scan
    • 570beb5 : Disconnection seen when roaming from 2.4Ghz to 5Ghz radio of the same AP
    • 57f108b : initial wifi with default country code
    • 33f16be : Wifi fixes for RSSI offload.
    • 7e89aec : Wifi fixes for RSSI offload.
    • f2c41da : Process RSSI breach event in L2 connect state; protect from crash that can occur when it comes in Disconnected state.
    • cbf5c17 : Add DUMP permission check to WifiScanner service.
    • 29fa7d2 : Add DUMP permission check to WifiScanner service.
    • 674602c : Revert "Dump more ring buffer data in bugreports"
    • 707f8db : Return ERROR_HARDWARE_ERROR if the hardware reports an error.
    • 6194a63 : Support config_wifi_revert_country_code_on_cellular_loss
    • d564996 : Dump more ring buffer data in bugreports
    • c160858 : Revert "Add wake lock that is acquired during full wifi scans"
    • 5c487a0 : Ignore NETWORK_CONNECTION_EVENT when already in ConnectedState
    • 69a6102 : Allow SAP enable while STA is enabled (and restore on disable)
    • 845ecd3 : Disconnection seen when roaming from 2.4Ghz to 5Ghz radio of the same AP
    • 3451242 : Fix a crash caused by race of RSSI monitoring and connection events
    • da515a8 : Fix RSSI monitoring code to the no-leaking standards
    • 2b31a45 : Allow active network scorer access to scan results.
    • 25849cf : Use PEERS_MAC_ADDRESS permission instead of isSystemProcess
    • aea1299 : Fix typo in method name
    • c2b197d : RSSI hal api hookup
    • 5114ec4 : Don't ignore our own default values
    • 19d7642 : Fix build
    • aed5cb6 : RSSI monitoring in Wifi state machine
    • 3bd22ce : Fix code review comments in WiFi offload CL f7fe4b25bf294f808b99b1e1f25e8a7a62817ef7
    • c55e881 : WiFi keep alive offloading service implementation
    • b29cd16 : Synchronize getScanCapabilities() with other commands
    • e1e95ff : Sample code for RSSI callbacks on wifi.
    • 61cff90 : Added guard around IMSI parameter.

  • platform/frameworks/opt/photoviewer with 2 change(s)
    • 8650d3c : Support disabling timer-based lights out
    • 360feb6 : Add gradle support to photoviewer

  • platform/frameworks/opt/telephony with 66 change(s)
    • 440c27d : roamingProtocol should be used for roaming.
    • 84d51c6 : Fix automatic network selection mode issue
    • 1a1cc3f : Fix connect during retry.
    • b07bb3e : Register for intent CARRIER_CONFIG_CHANGED when PhoneProxy is created
    • e8b3080 : Don't allow the apn to decrement below 0.
    • 70162e4 : Allow non-persistent manual network selection.
    • ec15371 : Allow non-persistent manual network selection.
    • 651b14d : Fix useImsForUt check
    • 4d75fa1 : Fix useImsForUt check
    • 619ffba : Fix race in dafault phone creation
    • 80bd026 : Fix race in dafault phone creation
    • 4a1b3aa : Fix other Disconnect msg senders
    • 37cacdf : Fix other Disconnect msg senders
    • 211ed45 : Ignore phone switching while shutting down.
    • a61a208 : Let some messages get processed in emergency state
    • b398223 : Fixed the incorrect signal strength info displayed after call end.
    • 4677e1d : Add early-bail in instant lettering cleanse method.
    • 354a798 : Check MDC_INITIAL_MAX_RETRY to use resource overlay for operators
    • 86d2fb2 : Check MDC_INITIAL_MAX_RETRY to use resource overlay for operators
    • 21048a2 : IMS: Decouple Call Extras from call state change notification.
    • 5c0859c : Escape carrier-specified characters with backslash for call subject.
    • 6fe3701 : Add delay between DTMF tones to meet carrier spec.
    • 7bb470a : Added CMAS monthly test additional language messages support.
    • 1079b79 : Remove carrier-defined invalid characters from call subjects.
    • d6345bf : Remove carrier-defined invalid characters from call subjects.
    • 2770b0f : Nullify mPendingMO *before* updating the call state.
    • 8bfa1b4 : Adding emergency call start/end indications in ImsPhone.
    • ae15c0b : Ignore isVolteEnabledByPlatform when checking useImsForEmergency
    • 746218b : Update ImsConfig on boot up and SIM swap
    • e68f7ec : Fixed that the device crashes when users send SMS via STK.
    • ab80009 : Fixed that device does not showing roaming icon on Sprint network
    • 202322c : Let some messages get processed in emergency state
    • 5767ae4 : STK: Image/icon related fixes
    • c9ddef3 : Don't lose the apn data on RAT/DRS change
    • 965e381 : Add TDSCDMA family
    • cfef2b5 : Enable WRITE_SMS for telephony provider
    • a9031ce : Don't send unnecessary setNetworkSelectionMode cmd
    • 56f004c : Store phoneId in network requestInfo.
    • 6a2990c : Cleanup network release
    • ca6d1ec : In PhoneProxy query voice RAT after CarrierConfig is loaded.
    • aa86305 : telephony: PreferredAPN is not set correctly while device is booting
    • ea763d9 : Ignore obsolete disconnect_completed msgs.
    • 70dd1f7 : Fix NOT_RESTRICTED network capability and enforce it.
    • 6f3dba0 : In PhoneProxy query voice RAT after CarrierConfig is loaded.
    • c381c69 : Change to dispose Gsm/CdmaConnection to make sure wakelock is released
    • 558d6f4 : Store phoneId in network requestInfo.
    • 5488b8a : Change to not notify all of connected if EVENT_DISCONNECT is pending
    • 200014f : Discard mnc length value received in EF_AD if invalid.
    • 8f81176 : Change to dispose Gsm/CdmaConnection to make sure wakelock is released
    • 549bf29 : Don't set prefer network type on RIL connected.
    • c02d6b7 : IMS: Call Extras Propagation To Network
    • 5bc4a86 : Cleanup network release
    • 6bb557b : Add delay between DTMF tones to meet carrier spec.
    • 164cea0 : IMS : UT Service Capability
    • 99faf71 : IMS: Set CLIR API Preference Caching
    • c1d9e72 : Populate EXTRA_DISPLAY_TEXT for outgoing calls with a subject.
    • d8f8a80 : Don't process NetworkRequests when there are none.
    • 46c4302 : Don't process NetworkRequests when there are none.
    • 97fd7f5 : Revert "Removing OrSelf check when checking for PRIVILEGED_PHONE_STATE perm."
    • f797c47 : Add logs to PhoneFactory
    • e85f048 : updateSpnDisplay: When PLMN values are same for before & after SIM loading in CDMA network It happened when called twice of updateSpnDisplay() in CdmaServiceStateTracker method.
    • 8762e33 : IMS: Supplementary services
    • 03545e6 : IMS MWI Feature
    • ab759cc : SRVCC Conference with Mid Call Enabled
    • 08e9c4b : MWI,phantom call,Suppl services
    • ecf99da : Fix incorrect reference - isVideoEnabled would have always returned false.

  • platform/frameworks/support with 11 change(s)
    • 641da27 : save "retain loader" state
    • c47c047 : Cherrypick from mnc-docs docs: Fixed bad links in LinearLayoutManager Original Change-Id: Ie4bef05857a2a29fd4f5409b33eff04c2a7eaf84
    • cf9c804 : Update revision to 19.
    • 6accd76 : Fix NPE in onTouchEvent again
    • 1b84066 : Fix support Fragment attribute reading
    • b4434e9 : Update public.xml files for AppCompat + Design
    • 61401e3 : Make sure we post setLayerType() calls from AnimationListeners
    • c705c5d : Introduce ParallelExecutorCompat into support/v4
    • 1005cdf : Lower minSDK version for customtabs
    • bb1b505 : Fix material preference layouts and add a theme
    • b5e36c2 : Get support lib ready for release

  • platform/frameworks/wilhelm with 1 change(s)
    • b4e379d : Force RAW to reduce latency on platforms that support it

  • platform/hardware/broadcom/libbt with 3 change(s)
    • 9ac18e7 : Avoid frequently operation on btwrite
    • 00f5e91 : Revert upio changes to fix wear timeouts.
    • b7b7af8 : Fix btwrite timer timeout for Angler (1/2)

  • platform/hardware/broadcom/wlan with 25 change(s)
    • 783daf7 : Revert "net: wireless: bcmdhd: update bcm4358 FW (7.112.100.35)"
    • 0ad6d3d : net: wireless: bcmdhd: update bcm4358 FW (7.112.100.35)
    • d8c53dd : net: wireless: bcmdhd: update bcm4358 FW (7.112.100.34)
    • 304afe2 : net: wireless: bcmdhd: update bcm4358 FW (7.112.100.33)
    • 5cbe0dc : Fix crash caused in wifi_cleanup
    • fa54002 : net: wireless: bcmdhd: update bcm4358 FW (7.112.100.32)
    • fd3dddc : net: wireless: bcmdhd: update bcm4358 FW (7.112.100.32)
    • 56c89ca : Modify the cleanup procedure
    • 1b166fb : fix scan_id and flag for ScanData
    • 2964f10 : net: wireless: bcmdhd: update bcm4358 FW (7.112.100.27)
    • 84b4a25 : manual merge for N5 FW(6.37.32.RC23.34.40)
    • c666c14 : manual merge for N6 FW(7.35.79.100)
    • 3559091 : net: wireless: bcmdhd: update bcm4358 FW (7.112.100.27)
    • de1c9aa : Fix verbose log flag
    • e900b04 : wifi_hal: Fix array overflow retrieving gscan results
    • 2d571e7 : net:wireless:bcmdhd: Update bcm4354 FW(7.35.79.101)
    • 992eae2 : net: wireless: bcmdhd: update bcm4358 FW (7.112.100.26)
    • 69ef000 : net: wireless: bcmdhd: update bcm4358 FW(7.112.100.17)
    • c9a71e6 : net: wireless: bcmdhd: update bcm4358 FW(7.112.100.17)
    • 6f15355 : Revert "net: wireless: bcmdhd: update bcm4358 FW (7.112.100.15)"
    • 57ffe44 : net: wireless: bcmdhd: update bcm4358 FW (7.112.100.15)
    • 340c22b : RSSI monitor cmd cleanup
    • bc349f9 : net:wireless:bcmdhd: Update bcm4354/56 FW (7.35.79.94)
    • b97f770 : Fix couple of issues with unregistering event handlers
    • c6e2679 : Fix incorrect wifi_cleanup

  • platform/hardware/intel/img/psb_video with 1 change(s)
    • cf82d4e : Update firmware to 3.12

  • platform/hardware/libhardware with 2 change(s)
    • 147d540 : Define the data parameter for POWER_HINT_INTERACTION.
    • 95f0179 : HWC: Add a color transform attribute per display

  • platform/hardware/libhardware_legacy with 1 change(s)
    • 8f6356c : make wifi_load_driver blocking

  • platform/hardware/mediatek with 1 change(s)
    • 84eac90 : Sprout: Add guards to prevent collisions with newer Mediatek components.

  • platform/hardware/qcom/audio with 25 change(s)
    • 94f9356 : Add support for voice recognition on headset use case
    • a2981ba : hal: Fix EC not working with some VoIP app
    • 533bb72 : hal: Add support for perf lock management
    • 88cbad3 : Ramp speaker gain when swapping L/R channels for ACDB change
    • 425e154 : hal: msm8974: Conditional device switch to swap LR channels
    • a147807 : Revert "Revert "audio HAL: fix thread starvation""
    • 1b49155 : hal: change sequence of selecting output device
    • c633338 : msm7984: fix plaform_set_parameters().
    • 7963d38 : volume listener: fix process() function for accumulate mode.
    • e63e61d : hal msm8974: fix logic in platform_check_backends_match().
    • 9af4b91 : hal: fix backend check routine for combo device
    • 591ef60 : volume_listener: fix release
    • 5a95ff6 : hal: Fix incorrect audio calibration after device switch
    • 88e6fb2 : hal: integrate ADM module
    • 2bc7b02 : hal: add support for ull audio playback
    • 788f41f : Fix build on msm8960 platform
    • 4c1b10d : hal: MBDRC: send MBDRC step level only for speaker device
    • 765eb64 : hal: Fix sidetone sequence during voice call
    • 65ad12d : hal: set correct default value for fluence type system property
    • b650641 : hal: enable setting gain in case of combo device
    • c090339 : hal: add default SND device
    • dae4471 : hal: add support for multi-mic input and multi-channel output
    • 2f7306a : audio: add operator specific device change
    • c8f47b3 : audio: set voice call volume step by property
    • c5aaa0e : audio: set voice call volume step by property

  • platform/hardware/qcom/bt with 1 change(s)
    • f216974 : Remove dependency from libbtnv

  • platform/hardware/qcom/camera with 84 change(s)
    • 996d10f : Camera3: disable the image description exif field
    • e7c8e5d : Camera3: Decrease max_buffers hint for ISP for 4K recording
    • d2e378d : Camera3: disable the image description exif field
    • 36dc0e2 : Camera3: Adding checks for stream handle
    • 248c592 : Camera3: Adding checks for stream handle
    • e826797 : QCamera2/HAL3: Use mOpMode instead of mBatchSize in callback
    • b08201f : QCamera2/HAL3: Clear mFreeBufferList when buffers are deallocated
    • fa46386 : QCamera2/HAL3: Clear mFreeBufferList when buffers are deallocated
    • d0a6580 : Camera3: Increase mOfflineMetaMemory count to account for reprocess pipelining
    • 00aeeac : Camera3: Increase mOfflineMetaMemory count to account for reprocess pipelining
    • dcbdcb6 : QCamera2/HAL3: Allow pproc and jpeg operations to be parallelized
    • fb9c1d2 : camera: enable MODEL_INFO_EXIF
    • b55c177 : camera: update to AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.329
    • a95ed5e : camera: update to AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.329
    • 0b0e5da : QCamera2/HAL3: Do not CPP bypass zsl stream when bUseCommonFeatureMask
    • 6430eca : camera: update to AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.312
    • 90291ca : Camera3: Reduce blob buffer count to 2
    • c3de211 : Camera3: Add support for pre capture cancel
    • 32939b2 : Camera3: Enable CDS for certain modes
    • aaef861 : Camera3: Fill in proper CAC mode for all templates
    • dc778bf : camera: update to AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.312
    • 7d57147 : camera: update to AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.312
    • 369a1d3 : camera: update to AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.309
    • fc87e82 : camera: update to AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.309
    • 2bb1e8c : Camera3: Pass stream through PProc non-jpeg type streams
    • d9edd4a : QCamera2/HAL3: Handle releaseFrameData() correctly for batch mode
    • a07d40d : Camera3: Reduce the max inflight buffer count for BLOB
    • 620a481 : Camera3: Optmize the buffer count for Picture Channel
    • ae7466d : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.300
    • 51f26cb : Camera3: Reduce the max inflight buffer count for BLOB
    • 07a78df : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.297
    • bb70229 : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.297
    • a1b5cb6 : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.290
    • c7c01ce : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.286
    • 1d145d4 : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.279
    • 5e033bd : Camera3: Change the PREVIEW_FORMAT to be the same as VIDEO_FORMAT
    • 507f6aa : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.276
    • c052dc2 : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.276
    • 447d3ff : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.271
    • 0ac987d : Camera3: Remove edge/noise/shading strength tags
    • e630303 : Camera3: Disable CDS for EIS
    • 5306c55 : Camera3: Disable CDS for EIS
    • fcb371e : Camera3: Temporarily disable log error until b/22952640 fixed
    • d75e6d3 : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.254
    • 77e1315 : Camera3: Temporarily disable log error until b/22952640 fixed
    • f047033 : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.254
    • 8ef25fb : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.251
    • 080f302 : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.251
    • e533b54 : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.248
    • 6aa9b38 : update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.245
    • 9256af5 : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.237
    • 93423e9 : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.237
    • c2c225a : Camera3: Improve PPROC bypass
    • a1ebf7b : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.230
    • 826da7e : Camera3: Do not block process_capture_request for a reprocess request
    • b6e5f46 : camera: update to AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.228
    • 2a35fa1 : Camera3: Avoid double free of the reprocess metadata
    • a167c9f : Camera3: Fix default noise and edge mode for ZSL
    • 13e18bf : Camera3: Queue pp_job into ongoingQueue regardless
    • 5449d1a : Camera3: Return metadata for input buffer
    • 1c41967 : Camera3: Support burst input reprocessing
    • bed747e : QCamera2/HAL3: Disable EIS for HFR mode
    • 53b8dd2 : QCamera2/HAL3: Disable CDS for HFR
    • d0ae01e : Camera3: Make the reprocess crop data agnostic to stream id
    • e037264 : Camera3: Make the reprocess crop data agnostic to stream id
    • 57b7a75 : Camera3: Override CDS mode in Pproc bypass case
    • 3a65567 : Camera3: Fix condition check for PPROC bypass
    • fbc4c28 : Update to AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.211
    • 7175e1d : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.207
    • f88ffaf : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.202
    • a514f17 : Camera3: Add conditional for model info in EXIF
    • b243b0b : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.199
    • 0873157 : Camera3: Add conditional for model info in EXIF
    • 00fac3c : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.199
    • 5474428 : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.198
    • cade83b : Camera3: Remove explicit active array size addition to configurations
    • 7468653 : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.176
    • 4ce9186 : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.173
    • 2ab06cd : Camera3: Enable torchlight for PMIC driver
    • aa129e9 : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.170
    • 44da8d6 : QCamera2/HAL3: Disable 120 fps mode in HFR
    • 5f136db : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.162
    • d2ca449 : camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.157
    • c504c0c : QCamera2/HAL3: Add static properties aeLockAvailable and awbLockAvailable

  • platform/hardware/qcom/display with 28 change(s)
    • ba008b6 : gralloc: Modify check for uncompressed RGB buffers
    • c95ac2e : libmemtrack: track surface memory in the app process
    • 831babe : hwc: Try applying default mode at first frame...
    • 6109f69 : hwc: Add support for color mode switching
    • 72579d9 : hwc: Silence log for unsupported layers
    • ca8b518 : hqd: vds: Use aligned width/height to detect need for MDP scaling
    • d1201a9 : Default flexible YUV format to NV21_ZSL
    • c30c577 : hwc: Fix ROI sanitize
    • 516f708 : Change the IMPLEMENTATION_DEFINED preview buffers format
    • a2f8c1e : hwc: mdpcomp: one full screen update in screen refresh
    • b4cfc95 : hwc: Allow mode switch
    • cfacc80 : hwc: Program default mode upon boot anim completion
    • 41ac35e : hwc: Start with ROI set to destination
    • 298391f : hwc: Fix ROI generation for source split
    • 8982d8b : hwc: Fix ROI calculation for panels with high min values
    • 20dd2e7 : hdmi: Simplify check for HDMI as primary
    • de60874 : hwc: mdpcomp: Add surfaceDamage calculation with SrcSplit.
    • 72aecbe : hwc: use surfaceDamage to calculate the dirtyrect as per HWC 1.5
    • 07bb927 : hwc: Partial update support for dual DSI panels with source split.
    • 9f4ab24 : hwc: Partial update support for ping pong split.
    • 4986a66 : hwc: Reset the refresh rate alone to avoid stack corruption.
    • 3bc091c : hwc: mdpcomp: Remove the perf lock acquire log message
    • 8e7950b : overlay: Adjust decimation factor for left and right pipe.
    • a670ba4 : hwc: Limit BWC to content with height within 4092
    • 4e4282e : qdutils: Fix memory leak
    • fb06969 : hwc: Use 1 pipe if rotator downscale reduces dimensions
    • 5a21c78 : overlay: Fix pipe type related priority checks
    • a4a71c6 : liboverlay: Fix pipe priority mismatch on new allocations

  • platform/hardware/qcom/gps with 1 change(s)
    • 0c7fdf0 : qcom/gps: update gps hal

  • platform/hardware/qcom/media with 5 change(s)
    • dd82610 : encoder: increase the input buffer count from 9 to 12
    • 25adac3 : Revert "mm-video-v4l2: vidc: venc: Update color conversion decision"
    • 9d89541 : mm-video-v4l2: venc: Update low power mode for 4K recording
    • 85f0f45 : mm-video-v4l2: venc: Update low power mode for 4K recording
    • 7d6e618 : mm-video-v4l2: venc: update allocation-size check for meta-buffer

  • platform/hardware/qcom/wlan with 57 change(s)
    • 3a6288a : Wifi-HAL: Fix incorrect firmware log entry
    • 0f5735c : WiFi-HAL: Cleanup additional unnecessary logs
    • 57b2b53 : WiFi-HAL: Initialize the bssid hotlist ap lost member variables
    • e99ddb5 : WiFi-HAL: Cleanup additional unnecessary logs
    • bbbf3ea : WiFi-HAL: Initialize the bssid hotlist ap lost member variables
    • fb57544 : NAN: Fix invalid dereference in nan_ind.cpp
    • 6c29155 : WiFi-HAL: Fix Nan compilation issue
    • 19f0819 : WiFi-HAL: Cleanup unnecessary logs
    • bdf16c2 : WiFi-HAL: Consider min threshold only if complete record available
    • be26b0f : WiFi-HAL: Write header and payload to same buffer
    • 1e594c5 : WiFi-HAL: Write and read data to/from ring buffers record wise
    • 57db12b : WiFi-HAL: Write header and payload to same buffer
    • eb3d1bf : WiFi-HAL: Write and read data to/from ring buffers record wise
    • 273ec8f : WiFi-HAL: Read complete ring buffer when it is full
    • 493cffb : Wifi-Hal: Add the fw diag msg hdr
    • 16f09fc : WiFi-HAL: Unlock mutex before calling framework callback
    • f1c6382 : WiFi-HAL: Unlock mutex before calling framework callback
    • 768f20b : WiFi-HAL: Update handler if an event is already registered
    • 67b18ba : WiFi-HAL: Handle registerHandler() return value properly
    • eca6640 : WiFi-HAL: Do not consider request id to rssi-monitor deregister
    • 7325952 : Wifi-HAL: Avoid Gscan race-condition between events/commands
    • d008ebb : WiFi-HAL: Introduce a delay after country code set
    • 32016d0 : WiFi-HAL: Protect log_handler and alert_handler with mutex
    • 6c670f1 : WiFi-HAL: Populate stats of previous AMPDU if first MPDU misses
    • d5efb24 : WiFi-HAL: Fix TID issue in Rx per packet stats
    • 271bc72 : WiFi-HAL: Validate debug events with sufficient length only
    • 5d2151f : WiFi-HAL: Add missing handlers to function table
    • 2d953ba : WiFi-HAL: Removing usage of rand and srand functions
    • b310783 : WiFi-HAL: Process wifi_get_firmware_memory_dump synchronously
    • 66fb901 : WiFi-HAL: Donot initialize Lowi module for gscan calls
    • a55479d : WiFi-HAL: Donot initialize Lowi module for gscan calls
    • 5946d9d : WiFi-HAL: Reducing the log prints in case of gscan
    • 864f2a6 : WiFi-HAL: Maintaining Gscan Event Handlers as part of hal_info
    • d405594 : Wifi-HAL: Add GSCAN CAPABILITIES event
    • 637a6f7 : WiFi-HAL: Add reset_log handlers to function table
    • 4230204 : Wi-Fi HAL: Remove gscan feature dependency to get valid channels
    • baf5f0f : WiFi-HAL: Add channel list and scan interval to EPNO attributes
    • c515d6d : WiFi-HAL: Choose appropriate series_bw based on series
    • 3d92607 : Wifi-HAL: Increase socket buffer size of event_sock
    • 0d9cdc4 : WiFi-HAL: Log link layer stats with ALOGV level
    • e711332 : WiFi-HAL: Decode rate and set status for Rx packets properly
    • 20c7b34 : WiFi-HAL: Process Rx events only if it carries Rx descriptor
    • 1563c99 : WiFi-HAL: Use correct bandwidth to compute MCS for Tx stats
    • 7c9d211 : WiFi-HAL: Decode short gi parameter for Rx packets
    • 16d38e6 : WiFi-HAL: populate tx stats for AMPDU packets
    • 652bd1a : WiFi-HAL: Remove returning unnecessary error codes
    • 44273e6 : Wifi-HAL: Fix possible page faults in parsing debug events
    • 9f65186 : Wifi-HAL: Fix null check while setting on_alert handler
    • 8e5a1f1 : WiFi-HAL: Cache and populate Rx aggregated stats
    • d0d336f : WiFi-HAL: Maintain request id in the object of wifiVendorCommand
    • ed4dcce : Wifi-HAL: Fix ROAM connectivity event mismatch
    • d387383 : Wifi-HAL: Fix incorrect PE event mapping
    • c744dc9 : Wifi-HAL: Add Channel Switch event
    • 7948824 : Wifi-HAL: Add new vendor attribute in ePNO config
    • 0e91137 : Wifi-HAL: Support for LCI/LCR
    • e0d30a0 : Wi-Fi HAL: Implement changes required for routing GSCAN over LOWI
    • 54116b8 : Wifi-HAL: Add new vendor attribute in Gscan config

  • platform/hardware/ril with 1 change(s)
    • d33397b : Fix memory leaks and use of uninitialized pointers.

  • platform/libcore with 1 change(s)
    • a82ee5c : Avoid using point-to-point interfaces in multicast socket tests

  • platform/packages/apps/Bluetooth with 8 change(s)
    • 1c28582 : Allow senderAddressing on default filter for message Listing
    • 0ebd4e5 : Move SMS message to proper folder after sending
    • 6385f5e : Add NREC setting routine even after SCO connected
    • 471e023 : SAP: Fix missing attribute in disconnect_ind
    • e377aae : SAP: Fix logic to skip padding bytes for requests received
    • bf37a02 : Fix column ID for PBAP name lookup
    • 9135d86 : HFP/A2DP: Remove pending auto-connect messages when connected
    • d73503e : SAP: Do not send padding when packet size is mutiple of 4

  • platform/packages/apps/CarrierConfig with 23 change(s)
    • 22ef5b6 : Enable group mms for Operators
    • 2c76819 : Turn off Instant Lettering for DR carriers
    • 12bc67d : Disable KEY_ADDITIONAL_CALL_SETTING_BOOL for U+
    • b19f542 : Hide 2G option in Preferred network type for EE
    • 5314070 : Always show "Turn on Notification" in emergency broadcast settings.
    • 512babb : Add carrier config override to escape " and \ for SKT.
    • 6a23581 : Show APN Menu for CDMA phone
    • 2e6ebde : Enable KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL for U+
    • fc33756 : Set carrier-specific invalid characters.
    • e96f1ea : Hide ims apn for some carriers
    • e667076 : Set carrier-specific invalid characters.
    • f3f8ad0 : Rename carrier config constant.
    • 3a8e67a : Disable group mms for Korea LGU+
    • dc2169f : Disallow non-emergency calls while in ECM mode for Sprint.
    • e4c1d63 : Uneditable enhanced 4g lte mode
    • 9e7b30c : Bug 22748811: Disable MMS for Docomo
    • 3c5e9cb : Hide merge call button for korean carriers
    • 9fa9901 : Add delay of 215ms between DTMF tones for Softbank
    • 165efc7 : Add SBM configuration (44120)
    • 1c3a1ca : Enable instant lettering for korean carriers.
    • d9f1531 : Use Cell Broadcast App Link by default for SBM
    • a44cd24 : Add (another) SBM/Y! mobile configuations
    • 58d86cd : Enable VoLTE for operators

  • platform/packages/apps/CellBroadcastReceiver with 6 change(s)
    • 99f1ed7 : Fixed that "Turn on notification" does not work.
    • a0b0023 : Fixed the incorrect audio duration used for ETWS messages.
    • 5c99d6f : Make CMAS monthly test messages additional language enabled for all SIMs.
    • 775699f : Always show "Turn on Notification" for some carriers.
    • 1eb6c1c : Added CMAS monthly test additional language messages support.
    • 07a6c46 : Fixed that severe CMAS messages were not disabled.

  • platform/packages/apps/Contacts with 5 change(s)
    • 3e5c8dd : Remove PinnedHeaderListDemoActivity
    • 71d1a96 : Consolidate CallSubject history and dialog.
    • 5f87e92 : Add support for "call with note" in quick contacts.
    • 476f970 : Check for WRITE_CONTACTS permission
    • ffaae27 : Add back READ_EXTERNAL_STORAGE permission for vcard import 1/3

  • platform/packages/apps/ContactsCommon with 9 change(s)
    • d5488b6 : Reformat only KR numbers with leading "+82".
    • b75762d : Replace country code with 0 for Korean carriers.
    • 0b28759 : Correctly handle empty permissions array in callback
    • 6510868 : Consolidate CallSubject history and dialog.
    • fd27dbb : Final UX asset for "call with note".
    • 67345f4 : Correctly handle empty permissions array in callback
    • c35d396 : Add CallHistory activity to CallSubjectDialog, plus others.
    • a4e1829 : Add "call with a note" resources
    • ebcbbbe : Add back READ_EXTERNAL_STORAGE permission for vcard import 2/3

  • platform/packages/apps/Dialer with 7 change(s)
    • 407bfa3 : Use View.performHapticFeedback for haptic vibration
    • f88d470 : Add a version number to Dialer
    • 476bd26 : Consolidate CallSubject history and dialog.
    • c72f419 : Add "Call with Note" from dialpad.
    • 18b4a2e : Add "Call with a note" action.
    • a6578e2 : Permission protect UndemoteOutgoingCallReceiver
    • fb8c572 : Fix SecurityException in DefaultVoicemailNotifier

  • platform/packages/apps/InCallUI with 11 change(s)
    • 07f5e7a : Ensure call subject is hidden if disabled for carrier.
    • e234ef8 : Display no-caller ID reason in InCallUI
    • d93e6dd : Force conference call phone numbers to LTR.
    • 4969148 : Disable AccelerometerListener when display is off
    • 46e581f : Make sure to clear PulseAnimation correctly in InCallActivity
    • e51f0e3 : Replace placeholder subject bubble asset with a drawable resource.
    • 0fe988d : Minimize the number of calls to PhoneNumberUtils.isLocalEmergencyNumber.
    • ec9aae5 : Show "Note sent" toast when starting outgoing call with a note.
    • 613db1f : Last forwarded number and incoming call subject.
    • 6a6951c : Add support for showing child number in incall ui.
    • c6f6f98 : Null protect getUi() in configureAnswerTargetsForSms

  • platform/packages/apps/Launcher3 with 75 change(s)
    • c74e419 : Restoring provider behavior for reloading app on old devices For older devices, launcher will only reload in case of inserts with specific query parameters For older devices, launcehr will notify content observers of any internal inserts Chaning TAG for Launcher provider as max logging tag is only 23 characters
    • 41cdc8d : Removing items which are on invalid screen
    • a75053f : Preventing null pointer crash when opening a folder
    • 667d688 : Revert workaround for move to default screen on home intent.
    • 23c8f48 : Fixing NPE in recycler view scroll bar.
    • 16615f2 : Adding workaround for regression caused by ag/752175
    • edf329a : Adding gradle script for Android Studio
    • a9f483b : Override the overscroll color for the widget rows.
    • fee206f : Adding graphic for all apps empty search screen.
    • a8b244e : Using GET_UNINSTALLED_PACKAGES flag when getting packageInfo for a managed profile app
    • ebfae6e : Revert "Adding viewId for the QSB"
    • 9956859 : Adding viewId for the QSB
    • 2605900 : Fixing issue with missing scroll bar after fast-scrolling and searching.
    • ec4845b : Fixing an issue where you would inadvertently start fastscrolling.
    • 22aa381 : Pending bind callbacks should be cleared before starting the loader, similar to startBinding
    • 08d6275 : Fixing widgets container inactive scroll bar color.
    • 51a7d96 : Making the detached scrollbar catch up faster to the actual scroll position.
    • dd30618 : Updating theme to use the light theme by default, instead of wallpaper theme This allows us to use all the goodness of material theme Cursor in folder edit text is no longer 1px wide
    • 830b5e0 : Updating the target sdk to launcher
    • ad0c2f2 : Using the usermanager api to get creation time
    • 81c5f7e : Fixing issue with search bar not being visible.
    • 6779595 : Updating the scrollbar to make the fastscroller more visible.
    • d2eb49e : Tweaking fast scroller to follow touch closer.
    • 639e906 : Fixing work folder addition logic Showing animation when folder is added Not showing animation while cling is visible Checking is loader completed from UI thread Running bind complete runnables when bind is completed
    • 15f8b17 : Deferring the move to the default screen until after we callback to the callbacks.
    • 7c3cccf : Fixing empty screen created at the end, even when dragging the last item on the last screen.
    • 9fc953b : Version code cleanup
    • 522142a : Removing call to isButtonPressed as its only Lollipop and above
    • ac36643 : Updating the UI for the pending widget view
    • 84b4adc : Disabling auto restore of widgets. Always show "Setup" button for a widget which has a config activity.
    • 97b0d08 : Refactoring to ExtendedEditText.
    • d106418 : Reloading launcher whenever there is an external update to contentprovider, irrespective of the uri
    • 79a640e : Ensure that crop view is loaded before applying a wallpaper
    • 2d648b0 : Refreshing widget list when a package containing a widget changes
    • cc436d5 : Fixing crash upon cancellation of an accessible drag.
    • eea9fa4 : Ensuring that AllAppsGridAdapter is public.
    • 3fcab66 : Preventing zoom-in animation from running everytime the app updates.
    • 6579e1e : Disabling home screen migration logic
    • b33e09a : Preventing user from selecting any new time, when a tile is already being applied
    • b0ca1a2 : Fixing issue with miscalculation in updating container bounds.
    • cf0c746 : Always log if Package is missing while loading default workspace
    • bedf923 : Adding market search.
    • a1f79d3 : Fixing invisible search bar
    • a2a039b : Using a reverse hashmap instead of indexOfValue in userManager
    • d1ea63f : Removing some synthetic method creation
    • 006ee26 : Refactoring search bar animations.
    • fb0f109 : Updating the default layouts for launcher3
    • c679ed6 : Removing account manager calls
    • 823fd50 : Creating a cache of users to avoid multiple calls to UserManager
    • 317698b : Loading high resolution icons for first 3 items in a folder
    • 912bdfc : Replacing exception with a log, when uninstalling an app leads to an illegal state
    • 209a859 : Fix issue where scroll container shadow didn't fade out
    • 233ee96 : Calculating widget minSpans and spans statically/independent of orientation Filtering the widget list and excluding widgets which dont fit the grid setting minSpans for the widget item when binding.
    • 88fa741 : Remove handler for searchables changed broadcast.
    • 6eeab68 : Fixing drag outline positions for folder over hotseat
    • a547c45 : Revert "Add proto flag "javanano_use_deprecated_package" to avoid build breakage"
    • d934e0b : Enabling logging for migration task
    • e8f1d04 : Fixing issue with flash during overview transition.
    • e5bb705 : Homescreen migration from a larger grid to a smaller grid.
    • cb76741 : Add proto flag "javanano_use_deprecated_package" to avoid build breakage
    • b9f932e : Prevent from widget cell preview image from being cut off.
    • 0ff535e : Remove references to FloatMath, deprecated in M
    • deaf4d1 : Fixing issue with accessibility falsely reporting app count when there are no search results.
    • 70d5a07 : Prevent crash when flattening ComponentKey to string with invalid user.
    • eea0225 : Fixing minor memory leak with name comparator.
    • d30e845 : Overlay support lib RV resources in Android.mk
    • a9095e0 : Remove NPE inside WidgetsListAdapter during monkey actor test b/22518383
    • ce77f36 : Don't obfuscate Launcher3
    • 107ea63 : Adding rank column in backup
    • e612775 : resolved conflicts for merge of 13ef17a3 to mnc-dr-dev b/22609402 Change-Id: I140cf972d57e14737a6f91c0b4a8ec6c7ff1af2b
    • 8617902 : Enable Launcher3 as default Home app
    • df6ccf8 : Resizing the bitmap before caching it in the DB
    • c115e64 : Shifting hotseat icons to aling with all-apps icon, if the hotseat size is different from the source device
    • 53f9672 : Fixing widget restore
    • 4f7eb40 : Fixing overview mode scale calculations.

  • platform/packages/apps/Messaging with 1 change(s)
    • 1bc2761 : Theme colored ic_preview_pause and ic_preview_play icons

  • platform/packages/apps/MusicFX with 1 change(s)
    • 9ce8fee : Fix for safe_media_volume regulation. Equalizer range up to 10 dB

  • platform/packages/apps/Nfc with 7 change(s)
    • 8415fed : Grant WiFi override permission to NFC process.
    • 8605731 : Support Mifare Classic tag.
    • c5eec3c : Fix peer-to-peer server register error if RF discovery is started.
    • fbbf113 : Support Mifare DESFire tag format
    • 26e1bc7 : Fix conflict vendor proprietary definitions.
    • face8fb : Reset P2P flag in de-initialization.
    • 2decd22 : Reset P2P flag in de-initialization.

  • platform/packages/apps/PackageInstaller with 11 change(s)
    • 9b9010b : Use unique preference key.
    • 30707bb : Use unique preference key.
    • 3c44cc5 : Display properly runtime permissions without a corresponding app op.
    • acd0929 : Show location permission toggle for location provider
    • 2d03ddd : Revert "Show location permission group, even when fixed."
    • b37ec1e : Refresh permissions UI on fragment resume
    • 851c5c4 : Revert "Grant only requested permissions not the whole group."
    • cc257aa : Revert "Show multi-permission UI in the requested order."
    • 32c4cb1 : Show multi-permission UI in the requested order.
    • 7d765a8 : Grant only requested permissions not the whole group.
    • 0dec9ef : Make package installer a privileged core app

  • platform/packages/apps/PhoneCommon with 1 change(s)
    • 528f829 : STK Call Control feature implementation.

  • platform/packages/apps/Settings with 50 change(s)
    • 655ddae : [Fingerprint] Fix link accessibility
    • 16a8e8d : Make picture color mode less of a feature
    • f01ee19 : Add a dummy string to help to add "fingerprint" to search
    • c5fa6e2 : Add a dummy string to help to add "fingerprint" to search
    • f41fffb : Fix MMS delivery issue by permitting HTTP from Settings app.
    • b33741f : Revert "Remove don't kill flag from CryptKeeper to stop logspam"
    • 1a62772 : Add color transform setting
    • 70df4c5 : Update implementation to match BatteryStats.Uid
    • 0217281 : Add color transform setting
    • d433359 : Add summary for 0 fingerprint settings preference
    • 44985b9 : Stop long passwords crashing CryptKeeper
    • 5565b5c : Fix IndexOutOfBoundsException while silent provisioning check
    • 4f60679 : Remove don't kill flag from CryptKeeper to stop logspam
    • 2547ea5 : Fixed a bug where the ConfirmDeviceCredentials activity was shown twice.
    • 88957ef : Add timeout if we dont get onEnterAnimationComplete
    • 74a2283 : Finish trampoline activity for ConfirmDeviceCredential immediately
    • 69671da : Fix crash in when restoring CredentialCheckResultTracker Fragment
    • d3c60af : Include the usb data mode regardless of data role
    • cc1e9f7 : Add double-tap power button to open camera 2/2
    • 4579046 : Handle fp enrollment errors more gracefully - When finger can't be analyzed for enrollment (FINGERPRINT_ERROR_UNABLE_TO_PROCESS), tell the user to try again or use a different finger. - When timeout is reached (FINGERPRINT_ERROR_TIMEOUT), stop enrollment and ask the user to try again.
    • 9fcc7e1 : Hide or show APNs with type="ims" as CarrierConfig
    • b83cbe2 : Fix build
    • 8c54327 : Fix crash in fingerprint settings when rotating
    • 2350b84 : Update implementation to match BatteryStats.Uid
    • 09ea972 : Start tether service with redeliver intent
    • 1e24336 : Fix fingerprint settings ripples
    • df65e15 : [Fingerprint] Update strings for skip dialog
    • 05c7dde : To hide none security option, use config_hide_none_security_option config
    • e47a2ab : Fix wrong stage exception in ChooseLockPattern
    • 359170f : Protect against multiple provision responses
    • 00b17fa : Fix races in ConfirmPassword/Pattern
    • 48cf33a : [Fingerprint] Add skip dialog during SUW
    • 3e7e3d6 : Fix ChoosePat/Pin/Pwd crash from async task
    • c2f6813 : Don't attempt to remove fp templates if none are enrolled
    • fc797d6 : Adapted string length translation limits
    • 85aa7bb : Stop crash on repeated enters on virtual keyboard
    • 27fa865 : [Fingerprint] Smaller enrolling ring
    • 1f8fb0f : Stop crash on repeated enters on virtual keyboard
    • 1b8d5ff : instrument fingerprint settings
    • f92fbc1 : Wait with finishing until fingerprints are removed
    • 94e460f : Fix Usb-C dialog issues
    • f1165c1 : Avoid sending identity along with EAP sim, aka & aka'.
    • cff37ec : Gray out confirm button on pattern/pin/password set dialog
    • c48ea1f : [Fingerprint] Update string for enrolling
    • d30e426 : Add setting to disable camera gesture
    • 83290ee : Update USB dialog for USB-C power option
    • 80a4228 : Added android.permission.PEERS_MAC_ADDRESS permission
    • ab9c314 : Do not throw exception when MeasurementDetails.mediaSize is empty
    • 0522971 : [Fingerprint] Export FingerprintEnrollIntroduction
    • abd67de : Fixed the layout for the fingerprint renaming

  • platform/packages/apps/Stk with 2 change(s)
    • f33bf39 : Stk: Icon related changes
    • a7cdca2 : Correct handling of Launch Browser command.

  • platform/packages/apps/TvSettings with 6 change(s)
    • 4f6ffab : Allow restricted profile to use location
    • 0a2ae62 : Scan storage volumes post-setup
    • ca5b374 : Don't show storage pop-up if setup is not complete
    • 90c2cee : Don't show storage notification across users
    • ca38905 : Do not throw exception when MeasurementDetails.mediaSize is empty
    • 8ca01a9 : Fix daydreams for restricted profiles [1/2]

  • platform/packages/inputmethods/LatinIME with 1 change(s)
    • f52bae1 : Don't show download toast during SUW

  • platform/packages/providers/DownloadProvider with 1 change(s)
    • 346190f : Add RTL flag to DownloadProvider.

  • platform/packages/providers/MediaProvider with 2 change(s)
    • bddb770 : Media provider clears binder id calling in other providers
    • 8a9b0a8 : MtpService always expects a start intent.

  • platform/packages/providers/TelephonyProvider with 1 change(s)
    • d516a55 : Fix MMS delivery issue by permitting HTTP from TelephonyProvider.

  • platform/packages/services/Mms with 2 change(s)
    • f3bdfd7 : Default MMS proxy port to 80 and don't skip if port is invalid
    • c2348f8 : MMS proxy host dns lookup should happen on mms network

  • platform/packages/services/Telecomm with 15 change(s)
    • bba6d6a : Make InCall wakelock non-reference counted
    • 4d7c250 : Format missed number in missed call notification.
    • c9dc8e9 : Change requirements for emergency call timeout
    • 8ed7eeb : Change requirements for emergency call timeout
    • 669f90b : Abandon audioFocus only when all the calls are disconnected.
    • cf497c9 : Enforce CALL_PHONE permission for default/system dialer for non emergency calls
    • 7d7cf27 : Ensure BT headset state updation before connect.
    • 92714aa : Don't request audio focus on call rejection.
    • 4de4a89 : Reject incoming calls when dialing a outgoing call
    • 17010e5 : Disallow resetting of emergency flag in telecom.
    • 6ffe531 : Minimize the number of calls to PhoneNumberUtils.isLocalEmergencyNumber.
    • 24b6d77 : Pass call subject from ACTION_CALL intent to Connections.
    • 10defd6 : Add OrSelf to privileged permission check.
    • 5c88a92 : Fixed typo (READ_PHONE_STATE to READ_PRIVILEGED_PHONE_STATE)
    • d89dff3 : Add checks for READ_PRIVILEGED_PHONE_STATE.

  • platform/packages/services/Telephony with 46 change(s)
    • d508f95 : Enable TDSCDMA mode when connecting CMCC roaming network
    • 6fc016e : Enable TDSCDMA mode when connecting CMCC roaming network
    • 5b917cb : Change to ensure network type is selected correctly.
    • 97a49ce : Allow non-persistent manual network selection.
    • 9ed0620 : Hide Network operators menu when user selects the Global Mode for VZW
    • f5f55c8 : Hide Network operators menu when user selects the Global Mode for VZW
    • d232516 : Add to hide preferred network type only for Home network
    • 36d6135 : Enable TDSCDMA mode for only CMCC
    • 77ba317 : Allow non-persistent manual network selection.
    • 8c50fa9 : IMS: Update TelephonyConnection to use onExtrasChanged callback.
    • fba56da : Set number presentation to restricted if CEP participant has invalid Uri.
    • ccdb17e : Add to hide preferred network type
    • 00f2a83 : Do not send deactivate SMS because the account may be unprovisioned.
    • fc8883b : Update call state for 2nd call in CDMA conference.
    • 26727ce : Fix issue where host shows up as a conference participant.
    • 92462cf : Prevent non-emergency calls in ECM mode.
    • 52a797f : Add TDSCDMA family
    • 2ee020c : Support uneditable enhanced 4g lte mode
    • be62284 : NPE fix
    • 2a424a6 : Propagate the HD indicator to the IMS Conference.
    • 495cf68 : Fix concurrency issue when processing conference event packages.
    • 52a3707 : Prevent network depersonalization dialog from showing multiple instances.
    • 4bfafa3 : Reformat conference event package addresses as a TEL: URI, if possible.
    • 833d7a0 : Support filtering out conference originator from manage conference list.
    • 410dd12 : Copy the connect time on SRVCC to new connection
    • 0eb79fe : Only mark as read voicemails with the "is_read" flag set.
    • 42f5cb3 : Only mark as read voicemails with the "is_read" flag set.
    • f789e6e : Fix issue where conference timer resets to 0 when CEP enabled.
    • 64220bc : Support connections which do not allow conferencing.
    • 71f4cac : Add confirm button in PUK2 requested dialog
    • 19f39cf : Stop signal info tone when call is disconnected.
    • 25f8056 : STK Call Control feature implementation.
    • 644370a : Use SSL connection for T-Mobile.
    • 1c0b515 : IMS: Handle SS during OOS scenarios
    • a39a1cb : Fix bug in conference call SRVCC.
    • 762146e : Set CALL_SUBJECT capability on phone accts if instant lettering available.
    • 8a6eb45 : Fix build break due to removal of EXTRA_CALL_HISTORY_INFO.
    • 01ba6a9 : Add OrSelf to privileged permission check.
    • 8f2998d : Ensure original connection extras are propagated to telecom.
    • 27e96c4 : Add better logs. Ignore all duplicate phone state changes.
    • 768defa : Add checks for READ_PRIVILEGED_PHONE_STATE.
    • 6f36edd : Display Supplementary Service Notification
    • ff4a652 : IMS: Add support for MO ims phantom call.
    • cd3b79c : SRVCC Conference call scenarios with mid-call enabled.
    • dd95822 : Set extras
    • 3b7a1bc : Rename VoLTE/WFC enable API to available - add VT available API.

  • platform/pdk with 1 change(s)
    • 7085891 : TestingCamera1/2: Disable dex preopt

  • platform/platform_testing with 3 change(s)
    • fe6f813 : Power jank for Systemapp
    • a0a2712 : Disable books jank test as it is nomore a system app
    • 5d0a121 : youtube jank test fix

  • platform/prebuilts/gradle-plugin with 1 change(s)

  • platform/prebuilts/maven_repo/android with 3 change(s)
    • 13d6996 : Version 4.0 Testing Support Library
    • e02a4d5 : Version 23.0.1 of the support libraries
    • 99dbe40 : Version 23.0.0 of the support libs.

  • platform/prebuilts/misc with 3 change(s)
    • e9aaaf8 : update jank test helper
    • 55a8fc9 : update tradefed prebuilt for CTS runner
    • d37d702 : vboot_signer: Fix issues with keyblock

  • platform/prebuilts/sdk with 2 change(s)
    • 474823f : Add SDK 23.
    • fa7cbde : Update SDK and support lib to mnc-release - MRA37D #2147760

  • platform/system/bt with 18 change(s)
    • 9113236 : Disable opening network debug ports for security reasons
    • bb2a4fa : Fix PAN crash due to fd mismatch
    • e31d417 : Fix PAN and AV role switch war
    • 657f6c1 : Ensure thread priority is raised for media task / UIPC
    • c6b5018 : Change UHID socket to be non-blocking
    • 1cf812f : Ensure thread priority is raised for media task / UIPC
    • ef7d8cb : Change UHID socket to be non-blocking
    • 66df320 : Check BR device count before initiating role switch
    • 2a1b8ac : Allow BT inquiry while discovery is in progress.
    • 5067105 : Eliminate recursive calling when handling GATT related errors
    • 72abbbe : Fix issue where bluesleep idle timer is not started
    • 65d1c84 : Fix btwrite timer timeout for Angler (2/2)
    • 2492393 : LE Multi-Advertising State Change Sub-event Wrong Variable Type
    • dcfafe9 : Fix incorrect SetConnScanParam function mapping
    • c1553d3 : Load factory Bluetooth address from system property
    • 0eb8abd : Fix for uhid_event size check
    • b2164f2 : Additional BDA range for Nexus Remote secure connections blacklist
    • c7c8a40 : Move pairing auto-retry workaround to new interop db

  • platform/system/core with 35 change(s)
    • 4ae302a : fs_mgr: trigger dm-verity error handling for invalid signatures
    • 9e65f94 : add system-background cpuset
    • cba6ad7 : add system-background cpuset
    • 805ef68 : logd: klogd and Mediatek
    • 04827ab : logd: worst uid record watermark part five
    • 419e6c3 : libutils: Fix integer overflows in VectorImpl.
    • a6c377b : init: usb: Add configfs commands for USB gadget
    • 4ee37bc : logd: worst uid record watermark part four
    • d9a06af : Add a logging handler on timeout.
    • 3b7995b : init.usb.rc: fix USB typec property names
    • 17b314f : Add zygote to the foreground cpuset.
    • bc8c731 : Add zygote to the foreground cpuset.
    • c609c31 : libutils: Fix integer overflows in VectorImpl.
    • e180186 : init: usb: Add init scripts for configfs commands
    • 48d59ac : init.usb.rc: Add new system property for configfs
    • 51e8b03 : fastboot: add flashing bootloader commands
    • ae26b4d : logd: worst uid record watermark part three
    • aa58a86 : logd: worst uid record watermark part deux
    • bc193c5 : healthd: logd: add timestamp to kernel logged battery messages
    • cb19b08 : logd: refine is_prio
    • 3985dda : Add foreground/boost cpuset.
    • 47c3ce5 : adbd: enable USB SuperSpeed (again)
    • 0c5ab13 : logd: worst uid record watermark
    • c2f7eee : logd: log buffer switch to std::list
    • dc1c936 : logd: white and black switch to std::list
    • a68a516 : logd: logtimes switch to std::list
    • edc6f52 : logd: prune 10% or 256 entries max
    • 8894c39 : logd: sizes 1M prune in smaller batches
    • 8c12fdf : Use init to write usb typec props
    • e850f57 : Disable scaling of the cfs tunables.
    • 83d8701 : Update partition.*.verified even with ro.boot.veritymode set
    • d5fe667 : Show charging speed on Keyguard
    • 88dd713 : Revert "Change init sequence to support file level encryption"
    • 948410a : Change init sequence to support file level encryption
    • 749af8c : Set up user directory crypto in init.

  • platform/system/extras with 9 change(s)
    • ec1457f : 64bit emmc fix
    • 0e115db : Actually encrypt stuff
    • dd22cb3 : Actually encrypt stuff
    • 8723dd3 : Don't encrypt lost+found
    • 65df483 : Don't encrypt lost+found
    • 3165404 : Add keyctl_revoke
    • 45f1a1f : Add e4crypt_set_user_crypto_policies, calls vdc setusercryptopolicies
    • e92c682 : Improve error logging.
    • 15e73f5 : Don't apply default encryption to /data/user, it should get per-user encryption.

  • platform/system/keymaster with 4 change(s)
    • e6e2f66 : Add a faux library libkeymasterfiles to export source.
    • e748085 : Revert "Hack to work around broken bullhead keymaster app."
    • 3fceedc : Hack to work around broken bullhead keymaster app.
    • d599b15 : Do digesting, and sometimes padding, in SW when HW doesnt.

  • platform/system/netd with 1 change(s)
    • c8683d7 : Don't break IPv6 connectivity when in doze mode.

  • platform/system/security with 1 change(s)
    • 55268b5 : Wrap incomplete keymaster1 implementations with sw keymaster.

  • platform/system/vold with 10 change(s)
    • 1a20a64 : Enable benchmark after trim, when requested.
    • 480fcd2 : Set uid/gid of newly created user dirs to system/system.
    • 9336348 : Evict the key before we delete it.
    • e76d9e6 : Fix erroneous comment in secdiscard.cpp, plus style fixes.
    • cd307b7 : Scrub the key from the disk with BLKSECDISCARD.
    • 5bd0daf : Add tool for scrubbing files with BLKSECDISCARD.
    • b33e887 : Add "cryptfs deleteuserkey" command to vold.
    • 95376d6 : Add vold commands for setting up per-user encrypted user directories
    • f25a35a : Break key installation into its own function so we can install non-master keys.
    • f733ae6 : Don't break on setting default password