2019.01.20..2019.01.21
project android/
9e95cbb manifest: Track recovery dependencies
project art/
e58db30 art: extend the supported cpu_variant list for arm64
f089a97 ART: Add scorpion to the known cpu variants list
project bionic/
1592a83 bionic: Let popen and system fall back to /sbin/sh
8e6af95 bionic: Sort and cache hosts file data for fast lookup
86e1989 Actually restore pre-P mutex behavior
d796ebf bionic: Use legacy pthread_mutex_init() behavior on pre-P API levels
33859b5 Implement per-process target SDK version override.
ad11ee4 linker: Don't involve shim in for_each_dt_needed
9a58a57 linker: Ensure active matching pairs
821cf28 linker: Make shim reference path absolute
9360e01 linker: Remove unused find_libraries declaration
caedfe5 linker: Provide soinfo path of the shimmed binary
e29980d linker: Move shims to TARGET_LD_SHIM_LIBS
5a3fb26 Add support for dynamic SHIM libraries
c1fc548 linker: restore prelink support
c2dc7be Revert "Revert "Reenable support for non-PIE executables""
95dc7fe bionic: Add flag to restore legacy mmap behavior
3df9c30 Restore android_alarm.h kernel uapi header
981a0a4 libc: Add Scorpion-optimized variant
c02e9e4 libc: Add fortify support for kryo300 memcpy.
fd1714f libc: Add fortify support for kryo memcpy.
7a8145e libc: kryo300 specific memory routine
91e8935 libc: kryo specific memory routine
2b02c2e Add inaddr.h header file.
project bootable/recovery/
bd9cef6 Add runtime checks for A/B vs traditional updates
84bb285 recovery: Allow detecting user/release build at compile time
c623afb recovery: Allow device specific backlight path
e719207 recovery: Add awk lib and driver
8e5c1cf minui: Skip EV_REL input devices.
8b5f84d recovery: init: mount pstore fs
49fa9d7 minui: accept RGBA and treat it as RGBX
3dfb9b8 recovery: Enable the menu for User builds
211ce51 recovery: Remove "Supported API" message
2694d54 update-binary: support reboot_now on older recoveries
18f7e2c minui: support to pan display (FBIOPAN_DISPLAY)
90c623d recovery: Allow devices to reboot to download mode
86c3c9e sr: Allow device-specific recovery modules
b90f4c8 sr: Include vendor init trigger
333bf3f recovery: Add resize2fs, tune2fs to fstools
ccb5ffc recovery: Add fstools
c959af0 sr: Enable gunzip/gzip/unzip/zip commands
7f747c0 sr: Puke out an /etc/fstab so stuff like busybox/toybox is happy
5aa9f5f sr: Get a proper shell environment in recovery
0c69ac4 recovery: Remove HOST_OS guard for f2fs tools
bcf255b uncrypt: fix f2fs ioctl argument for pin_file
bffe3b3 f2fs: support f2fs by setting unmovable bit for package file
9d6cf8e Revert "f2fs: support f2fs by setting unmovable bit for package file"
71123cc Revert "Format formattable partitions if mount fails"
927c471 recovery: updater: Fix SymlinkFn args
1164ff7 Revert "updater: Remove some obsoleted functions for file-based OTA."
234e7b3 Revert "Remove the obsolete package_extract_dir() test"
da48eef Revert "kill package_extract_dir"
b46301d Revert "otautil: Delete dirUnlinkHierarchy()."
2196d5c Revert "updater: Remove dead make_parents()."
d455f53 Skip BLKDISCARD if not supported by the device
project build/kati/
fc6f489 Do not limit threads upon calling legacy GNU make
project build/make/
c95ba67 build: Automatically replace old-style kernel header includes with new header lib
ac903f5 build: Make sure we're building our secondary resource package as dependency.
b27d4cc build/target: Include platform jars in system server.
56b6d97 releasetools: squash backuptool support
f960d0f releasetools: Store the build.prop file in the OTA zip
0d5881f build: ota: Support for install tools in /tmp/install
fd80114 edify: bring back SetPermissionsRecursive
53110a5 Revert "Remove the obsolete UnpackPackageDir() in edify generator"
4743bb5 product: Revert "Add NfcNci to default builds."
db70b95 core: remove duplicated boot jars
954a3b5 Introduce non-preopt boot jars
acf8e59 soong: include Evervolv soong_config
7b74b8b releasetools: ota_from_target_files: add FullOTA_PostValidate
b40bddf Edify: Add abort message for bootloader asserts
9342ed9 Remove packages
b3693ae soong_config: Add LIBART_IMG_BASE variable
6f7e633 arm: Allow disabling PIE for dynamically linked executables
9bccc5d binary: Allow specifying a path for generated proto headers
a60e412 envsetup: dont include device vendorsetup files
7928063 build: Use compiled mkimage.
2979acb envsetup: merge breakfast into lunch
aae998c envsetup: fix lunch
8ceccf4 Add roomservice
252c72a build: allow the otapackage name to be overridden
a3b4847 Merge: Add MOTD option in updater-script.
fe917fa Print milestone messages in updater script.
6ff3678 Fix the new Messenger app to build for everyone
48af26d Allow override of device asserts, including multi-device support.
ea7cd64 releasetools: Use the first entry of a mount point when reading fstab
2ca64d2 Ensure /system unmounted at install start
3977858 Disable downgrade check
2351af9 Store the path to the ota file generator where it can be reused
2a356db add support for custom releasetools
9afd0fe Add ext2, ext3, and vfat to releasetools
243c6a0 Don't include recovery in otapackages
f2d9e53 build: avoid recovery patch if device setup can't do it correctly
87046e3 build: Separate commands in recovery foreach loops
d556e03 build: recovery: Support adding device-specific items
4707296 releasetools: allow devices to specify a custom make_recovery_patch
b3ebcd6 fs_config: Allow targets to override OEM AID restrictions
1950f3f core: allow specifying building ramdisk(s) with lzma
7a05a60 Don't error on kernel headers in LOCAL_ADDITIONAL_DEPENDENCIES
f164839 Remove deprecated kernel header dependency path warning
5a68474 build: Warn on deprecated kernel header path
dc8b3f2 build: add kernel header dependency if module uses kernel headers
7e972b6 build: Make vendorimage depend on installed kernel
6ab7cec build: Make systemimage depend on installed kernel if system is root
58006d8 build: Allow building disabled vbmeta images in signing process
12e92d0 Allow building dtbo.img [1/2]
d0c222e common: move around ubootargs
fc16600 ota: Build uboot bootable images when necessary
fdfb5a3 Allow OTA mkbootimg to include ramdiskaddr if defined
caaacb8 Allow Device specific ramdisk address
80479d2 build: Add changes to release tools and mkbootimg
4593dac Fix case where boot/recovery.img were being built with wrong params.
ce31ba6 build: Add support for device tree in boot.img
a2bd690 build: Handle custom boot images properly
2e877ee Add BOARD_CUSTOM_BOOTIMG_MK support
00719b1 pathmap: Default to AOSP RIL
80803cf build: Use project pathmap for recovery
0862b10 build: qcom: Set QCOM_*_PATH variables for hardware/qcom-* projects
1de028a build: Add Qualcomm's helper macros
71c6658 build: add ev target dir
3314e3a build: Ensure that we can always find the CM envsetup script
60115d3 Source EV specific envsetup
a7288d7 envsetup: export ANDROID_BUILD_TOP earlier
f3c6970 Add support for PRODUCT_COPY_FILES_OVERRIDES
7b94d45 Add support for overriding build.prop settings
d8ec114 Allow a device to generically define its own headers
3013c1c dexopt: Only dexopt boot and system server for non-user builds
f3dc253 Remove Feedback Directed Optimization support
41c2fe1 Ccache configuration improvements
f7ff1d1 Use the system's ccache by default
40fb37f Set OUT_DIR to an absolute path always
47d9744 When compiling, use release-keys tag not dev-keys
daf3748 Allow device tree to override audio_effects.conf
663caef Remove ro.kernel.android.checkjni
4cf7f12 Disable dalvik cache lock contention logging as it isn't needed
af729f2 Do not print an error if complete fails
3294fbd Do not use the default APN
b912707 Allow longer fingerprint
7d8c374 Allow prebuild APK's in Vendor
26df26e Don't copy APN list from emulator
678ed07 All operating systems are beautiful
6917e50 Use new flex binary
project build/soong/
f402d01 soong sbox: Add option to allow copying all generated output
5ef2bee soong: Add relaxed path functions
1134b6e soong: Special case Platform SDK
e441fe2 locale: add C.utf8
74b03a0 Declare proguard_dictionary as implicit output of r8
44c17ba soong: add definitions for scorpion targets
9e54900 soong: add support for nested structs in variableProperties
1677bbe soong: extend with evervolv board flags
27dfd07 config: Allow customizing LibartImgDeviceBaseAddress
481f72b Remove dotfiles on a make clean as well
6c8a2fc Add *.zip.md5sum to installclean_files
2e88da7 Default kati jobs to NumCPU()
e6a4b1f Use absolute path for OUT_DIR
a065bc6 soong: Add kryo300 cpu variant to build/song
129bd06 Use new flex binary
project device/oneplus/oneplus3/
165676c op3: Fix compilation with new recovery
project device/qcom/sepolicy/
dd814ca Allowing vold to search /mnt/vendor/*
8558277 Correctly label data types
58d658a sepolicy: Allow apps to read battery status
879b6fc qcom: sepolicy: Add sepolicy for hidl power hal
5fa9b27 common: Fix labelling of lcd-backlight
68e59fa sepolicy: Allow mm-qcamerad to access v4L "name" node
d3c028c sepolicy: Fix video4linux "name" node labeling
2857187 Use set_prop() macro for property sets
ddf509a qcom: Label vendor files with (vendor|system/vendor) instead of vendor
9dae47c sepolicy: Remove rules for no longer supported platforms
89f3bd7 sepolicy: Allow perf HAL to set freq props
02ece64 sepolicy: Fix ` breakage
725d843 sepolicy: Move definitions from Android.mk to make opt-in
project external/e2fsprogs/
4a35676 e2fsprogs: Build libresize2fs for recovery
8a8a260 e2fsprogs: Build static libs for recovery
c89869e e2fsprogs: Prepare for adding and using static libs
ffcd4f9 e2fsprogs: Fix resize2fs_static build
081ef31 resize: Make a target for standalone resize2fs_static binary
project external/exfat/
84ff933 exfat: Rename utf conversion symbols
b7cac7e exfat: Add static libs for recovery
project external/f2fs-tools/
a4ccdd8 f2fs-tools: Add sload.f2fs support to libf2fs_fsck
3802f29 f2fs-tools: Rename utf conversion symbols
1645091 f2fs-tools: Rename quota symbols
a50941c f2fs-tools: Add static libs for recovery
project external/fsck_msdos/
project external/gptfdisk/
1fde512 gptfdisk: Provide sgdisk_read for direct reads of the partition table
bf7d7a4 gptfdisk: Build static lib for recovery fstools
project external/libtar/
project external/mksh/
e55117a mksh: Build a static library
f32e040 mksh: Set TERM to xterm-256color
project external/ntfs-3g/
a112954 ntfs-3g: Add static libs for recovery
project external/one-true-awk/
205ba39 awk: Add libawk_main for recovery and fixup symbols
project external/perfetto/
885407b perfetto_cmd: Resolve missing O_CREAT mode
project external/selinux/
6113205 selinux: add selinux_status_getenforce to header
project external/tinycompress/
ba5b2c9 tinycompress: Use generated kernel headers
e87ee60 audio: compress error propagation
f6947d1 tinycompress: Fix compilation on old targets
4d2d7a2 tinycompress: Add get_metadata() and set_metadata() API support
5efda71 tinycompress: squash tinycompress fixes
project external/toybox/
0f2dc8c toybox: Add install to symlinks
fab190c toybox: Use toybox for dd and grep in recovery
9f9b4a7 toybox: mount: Support multiple fs-types/mountpoint
3d46a1e toybox: Fix remount
project external/zlib/
471be90 minizip: More build fixes
0ff760d minizip: Clean up the code
0207386 zlib: Fix build under Android 6.0 and higher
project frameworks/av/
63abce5 Allow FaceUnlock in background
782f4ec libcameraservice: force specific cam id for google face unlock
fe6b25a Camera: Handle duplicate camera Id due to openLegacy support
48b7605 Camera: CameraHardwareInterface: Releasing mHIDLMemoryMapLock in QdataCallback
d349186 Camera:CameraService: Added lock on mHIDLMemPoolId in QDataCallback..
f3bc468 camera: Only link and use vendor.qti.hardware.camera.device if specified
7a3b9f5 Camera: CameraHardwareInterface changes to support Extended FD
6cd6566 SoundTriggerHalLegacy.cpp: include errno.h
0dfeb69 Explicitly initialise base class in copy constructor
80e0c98 libstagefright: Add more sample rates for FLAC
ff5da12 Camera: Add support for preview frame fd
ffd92ff Camera: Add extensions to CameraClient
57cbaf3 libstagefright: encoder must exist when source starting
85b76ac soundtrigger: fill in default extras from dsp
0322247 camera: Workaround for GCC-compiled HAL3 drivers
33bec7b camera: include: Don't override possible overlayed header
99e6923 Camera: check metadata type before releasing frame
ffd3d45 camera/media: Support legacy HALv1 camera in mediaserver
37a0ac5 libstagefright: use 64-bit usage for native_window_set_usage
4b6ca38 libstagefright: Free buffers on observer died
3cb3d86 stagefright: ACodec: Resolve empty vendor parameters usage
e117b84 stagefright: omx: Don't signal dataspace change on legacy QCOM
08c48de libstagefright: Support YVU420SemiPlanar camera format
38684cd cameraservice: Resolve message vs start/stop preview races
4c41e25 camera: Don't segfault if we get a NULL parameter
e86d04b nuplayer: Avoid crash when codec fails to load
9ce6b2e MTP: Fix crash when no storages are available
8c9bfba audiopolicy: update APM to use custom audio policy configuration
4c79460 audiopolicy: allow dp device selection for voice usecases
220ba37 audiopolicy: make audio policy extensible
project frameworks/base/
28a99ea base: make settings_dark colors same as material_dark
c9ec8ce SystemUI: Check List.empty() before getting battery level
1390a24 StatusBarSignalPolicy: Fix missing provisioned in equals and copyTo
4c28a13 StatusBarSignalPolicy: Hide signal icons for disabled SIMs
eb357fc Fix SystemUI FC after disabling navbar and unlocking the phone
2af574f Show 4G instead of LTE switch [1/3]
eb819ac base: Fonts: Update keyguard when font changes
2e3e692 base: Add dynamic theme fonts support
90fc599 SystemUI: Fix Data Usage tile to match Settings
c453634 SystemUI: add quick settings pull down with one finger
8653b15 SystemUI: Add tunables for clock AM/PM style
a260bc9 Wifi: Check for WiFiService's existence before its access
085c500 TunerServiceImpl: Blacklist Evervolv settings from tuner reset
ad3577b SystemUI: Berry styles
9208981 SystemUI: Bringup tuner navbar and statusbar changes
d886519 SystemUI: Add tuner interface to StatusBarSignalPolicy
9905268 fingerprint: handle PerformanceStats NULL pointers
03b8c5e fw/b UserManagerService: Use ro.build.date to signal upgrades
b2295bc Unset frame listener before tearing down GLThreadManager.
ce82d7d Allow sending vendor- or device-specific commands to the camera HAL.
87e92dc Improve scrolling cache
3e37f3b Turn off carrier provisioning by default
05ced4f Phone ringtone setting for Multi SIM device
e06e1ec Fix mounting of non-FAT formatted SD cards (1/2)
6e39e35 SystemUI: Show bluetooth battery level when available
adbbe3f storage: Set all sdcards to visible
fbb017b Performance: Memory Optimizations.
d3b48cd Disable notification channel warnings by default
9b3f56e Camera: allow camera to use power key as shutter
19949d2 camera: Check if aux camera whitelist is set before restricting cameras
3d7c57d Camera: Expose Aux camera to apps present in the whitelist
215216a Keyguard: Remove carrier text for disabled SIMs
9a1aa3e SignalClusterView: Hide signal icons for disabled SIMs
465fc5a Add auth framework for outgoing SMS messages.
86f8e3e CacheQuotaStrategy: Fix resource leak when reading cache quotas
8deae1e Download: Add support to manually pause/resume download
4ae9f36b LockSettingsService: Support for separate clear key api
2aedf99 Use fdeCheckPassword error code to indicate pw failure
a09ca13 frameworks: base: Port password retention feature
47e51e7 BatteryMeterDrawable: add dotted circle style
0a7f44c2 SystemUI: add battery styles
0b97c79 PhoneWindowManager: Do not panic if immersive mode active
c9f8a74 Implement expanded desktop feature
26991ad BatteryMeterView: update percent views
708a9ab Configurable 0, 90, 180 and 270 degree rotation
7017dc9 frameworks: Power menu customizations
80103d8 PhoneWindowManager: add configurable wake keys
5e5ff67 Only go HOME if screen is fully awake
c8864f3 fw/base: Enable home button wake
fe10541 Runtime toggle of navbar
eec4034 Settings: Forward Port Volume Long Press Skip Tracks (1/2)
ba81ae4 Buttons: Allow setting default long-press app switch behavior
1935c03 Hardware key custom rebinding (1/2)
32f3c27 PowerManager: Add proximity check on wake
13c879c Support for device specific key handlers
93e207d Add an option to force pre-O apps to use full screen aspect ratio
a8d581a TunerServiceImpl: Add support for Evervolv global settings
2328cc7 SystemUI: Allow using tuner API for EVSettings
63cde42 SettingsLib: Add EVToolbox settings to tile list
42640d5 SystemUI: Add evervolv.platform.internal dep
409753a Check for null callerPackage in getStorageEncryptionStatus
5b995ca services: Kick off to VendorServer for external service init.
faa3876 services: Include com.evervolv.platform.internal
1a9b23b Add platform sdk resource APK to Zygote FD whitelist
5a3358a androidfw: Squash of declare and load sdk resource package w/ id
afc0e55 Only check for Vintf compatibility on native treble devices
0e0ffc9 AlarmManagerService: null check the alarm operation
ff4c014 Properly handle null URIs.
3412e21 SystemUI: fix MediaProjection cast crash
1d611e5 Add proper sized Wallpaper for Tablets
4803488 Add support for page theme color to WebView and WebChromeClient.
40637ce allow forcing HighEndGfx mode
f05bb5c Yes, I'd like a dessert...
9bdb855 fingerprint: notify client when cancelling succeeded
c6800fd PowerProfile: allow overriding default power profile
e1e74dc PackageManager: allow build-time disabling of components
54d75ca sensors: Create bool to select what timestamp to use
b14604e services: button brightness should check proximity
fecbe20 PowerManagerService: Fix updating of mUserActivitySummary I7f1fc35a1573717d1ea101a07c4171d6f66d1553 missed the fact that the primary purpose of the affected condition block was to update mUserActivitySummary and the button/keyboard light handling was just appended to it later.
933a7a0 power: Disable keyboard/button lights while dozing/dreaming
dfbca80 Add PowerManager integration for button backlight. Allows setting button backlight brightness as well as button timeout.
588b416 Reintroduce button-backlight (and respective inactivity timeout)
1d71134 ShortcutService: use ro.build.date to signal update
94b84e8 Use ro.build.date to signal mIsUpgrade
7e736f2 Make Build.TYPE and Build.FINGERPRINT consistent for apps.
8fe6355 Camera: Add feature extensions
aa0f1dc NLP Combo feature
3b24d45 Enable NSRM (Network Socket Request Manager).
project frameworks/compile/mclinker/
b229b9e Update FlexLinker.h to current version of flex.
project frameworks/native/
509b13d input: Adjust priority
e8c2733 Add vendor version for libgui
6a8e341 libui: Allow extension of valid gralloc 1.0 buffer usage bits
project frameworks/opt/net/ims/
7bfe4fa IMS: Add API to check if call is RTT call
9b862ed IMS: Changes for RTT feature
project frameworks/opt/net/wifi/
2c6711f wifi: Not reset country code for Dual SIM if any slot is active
05fc5b21 wifi: don't check if WIFI_DRIVER_STATE_CTRL_PARAM is readable
165957a wifi: Check whether dev node is accessible or not before opening
9ee68fa libwifi-hal: add flag to wait for kernel driver to get ready
project frameworks/opt/telephony/
f14dcb5 IMS: RTT feature changes
dcdb381 LocaleTracker: Add null check before accessing WifiManager
186c577 TelephonyComponentFactory: Overload makeSubscriptionInfoUpdater
5951038 Telephony: dont scare AOSP people
c642cfa Telephony: Fix loading of older QTI blobs
651b561 RIL: Allow overriding RadioResponse and RadioIndication
041084e MSIM: Fix to set Mcc & Mnc with correct subId
d132860 SimPhoneBook: Add ANR/EMAIL support for USIM phonebook.
cab34c6 Telephony: Send INITIAL_ATTACH only when it is applicable.
2aaf16f Enable vendor Telephony plugin: MSIM Changes
143128a Enable vendor Telephony plugin
4b445cf telephony: Squashed support for simactivation feature
f373d37 Also activate default UICC apps once after SIM presence.
8fe793e Activate default UICC application if not done automatically.
project hardware/broadcom/libbt/
d07dd4a libbt: Import CID_PATH from samsung_macloader.h
ac555a9 Broadcom BT: Add support fm/bt via v4l2.
0c226c3 libbt-vendor: add support for Samsung semco
51a4074 Avoid an annoying bug that only hits BCM chips running at less than 3MBps
890fa43 libbt-vendor: Fix Samsung patchfile detection.
c25a007 libbt-vendor: Add support for Samsung wisol flavor
4dc4112 libbt-vendor: add support for samsung bluetooth
10d9612 libbt: Add support for using two stop bits
f70cc98 libbt: Add prepatch support
e7bd7e5 libbt: Add btlock support
45b338d libbt: Only allow upio_start_stop_timer on 32bit arm
project hardware/broadcom/wlan/
de5c886 net: wireless: bcmdhd: Update bcm4339 FW (6.37.34.43) [DO NOT MERGE]
9a78e71 config: Move supplicant overlays to TARGET_COPY_OUT_VENDOR
project hardware/interfaces/
896fb64 camera: Only link and use vendor.qti.hardware.camera.device if specified
2e4b25a Camed HAL extension: Added support in HIDL for Extended FD.
6e8e5d6 keymasterV4_0: Tags support for FBE wrapped key.
project hardware/libhardware/
b6b71db hardware/libhw: Add display_defs.h to declare custom enums/flags
22a3373 audio: Add audio amplifier HAL
project hardware/libhardware_legacy/
0531ad2 Add support for TCP/IP over NAN
aeab3a4 Add wifi_add_or_remove_virtual_intf() to the legacy wifi hal
project hardware/nxp/nfc/
e3b6692 nfc: Restore pn548 support to 1.1 HAL
project hardware/qcom/audio/
e2ab2b5 audio: Make CVD version retrieval nonfatal with ACDB v1
1c5201e msm8960: treblize configuration
0bacb88 Revert "msm8x74: remove from top level makefile"
0ee2a82 hal: Ensure device_name is copied if empty
190dfa4 audio: Hacks for sound trigger
5818759 audio: Use kernel headers
dd79da2 audio: Use project pathmap
project hardware/qcom/bootctrl/
80543ed Allow devices to provide their own HAL
f3578b0 bootcontrol: Only compile when the A/B feature is enabled
project hardware/qcom/bt/
d02d3e7 Revert "msm8974: remove from top level makefile"
45998be bt: Add guard makefile
project hardware/qcom/camera/
61b87a1 camera: Only build if specified
project hardware/qcom/display/
c87b3cd msm8084: Include what we use
d217f03 msm8084 Add additional build flags to avoid errors
1d09bd2 msm8974: Don't use gnu-oldstyle field designators
f472ba7 msm8974: Add -Wno-error to compile with global -Werror.
d31b930 msm8974: Add missing includes
b84eda7 IQService: Allow more processes to access IPC
7f7dfd5 msm8974: libexternal should depend on libmedia
03bf924 msm8974: libgralloc: Fix adding offset to the mapped base address
6f47a6e msm8974: hwcomposer: Fix regression in hwc_sync
8e529a1 msm8974: Move QCOM HALs to vendor partition
2b5138d display: Don't use gnu-oldstyle field designators
8a9f64f msm8960: Add missing includes
56c94ee msm8960: copybit: Fix type conversion error for GCC 4.7
8e8f774 display: msm8994: replace %zd with %ld for ssize_t argument
b5b7b47 display: add TARGET_PROVIDES_LIBLIGHT
2b82675 display: Always assume kernel source is present
3747a6b Revert "msm8974: deprecate msm8974"
79e6e92 display: Use project pathmap
project hardware/qcom/gps/
ddd352a msm8084: Handle race condition in HAL post SSR
5263037 msm8084: Memory management fixes
90b3f78 msm8084: Add new event mask for timezone
74f83cc msm8084: Remove reporting gps status from loc eng layer
7968c4e msm8084: Remove Redundant Log
ed2b16f msm8084: LocTimer repeated expiration
e8080d7 msm8084: MsgTask thread must call associator function always
492a58c msm8084: Adding a number of utilities
74be41e msm8084: gps.conf parameters are in sap.conf table
fd8bddd msm8084: Adding Mutex for Creating Context
b41674f msm8084: Removed unused code and unnecessary notice files
ec939ad msm8084: Avoiding race conditions during the pallellized builds in Android system
125c520 msm8974: Add -Wno-error to compile with global -Werror.
f8c8629 msm8974: Return the correct length of nmea sentence
b39f19d msm8974: Don't rely on transitively included headers
956b268 msm8974: Fix logging level and remove nmea log
556a168 msm8974: Fix duplicate gps.conf for hammerhead
a5de44a msm8974: Move device dependent modules to /vendor
455dbf7 msm8974: Cleanup obsolete LOCAL_PRELINK_MODULE
6d381a0 msm8974: Default apn ip type to ipv4
d535c8a msm8974: Add missing liblog dependency
5ef8f08 Revert "msm8974: remove from top level makefile"
575d163 Revert "msm8974: deprecate msm8974"
e630494 gps: msm8960: Move device dependent modules to /vendor
86ea7c2 gps: msm8960: Cleanup obsolete LOCAL_PRELINK_MODULE
9936baa msm8960: Default apn ip type to ipv4
4b36010 msm8960: Add support for IPV6 in AGPS Interface
6e766f8 gps: Use project pathmap
project hardware/qcom/keymaster/
3e14be5 keymaster: move to /vendor
4bda67c keymaster: Fix compiler warnings
a36b7e3 keymaster: Featureize support for waiting on QSEE to start
626f7cb Keymaster: Check if keymaster TZ app is loaded
c4aed25 keymaster: Set HEAP_MASK_COMPATIBILITY by platform for QCOM_HARDWARE
1fdc174 Keymaster: Support for 64bit userspace and 32bit TZ
714c521 keymaster: Add kernel dependency
c10c6bd Revert "Remove legacy keymaster support for msm8226"
471c2a1 Revert "msm8974: remove from top level makefile"
6c383d0 keymaster: add TARGET_PROVIDES_KEYMASTER
project hardware/qcom/media/
922b4f0 media: vdec: Include nativebase headers
9a7f5b6 Revert "msm8974: remove from top level makefile"
e113812 media: Use kernel headers
4f69211 Use project pathmap
project hardware/qcom/sdm845/display/
0ad2127 Revert "Revert "Add soong_namespace to Android.bp""
project hardware/qcom/wlan/
de73dc3 wlan: Add guard makefile
project hardware/ril/
3f7d56e Make RIL command headers overlayable by devices.
fa3616d libril: Bounds check s_commands
9e6972c libril: Protect against NULL unsolicited response function
dd77664 libril: Restore support for RIL v6, v8 and v9 stacks
e6b1b99 libril: allow board to provide libril
bb8c97b ril: Add guard makefile
project packages/apps/Calendar/
be2e22b Calendar: Display the lunar and festival if the language is Chinese.
84268f3 Calendar: Fix the issue of Calendar
b2e2e5a Calendar - Add the ability to share calendar events through an ics file.
d378233 Calendar: Handle the date set action in the onDateSet callback
936577e Calendar: The delete events option status changed after rotate screen
8b60dc2 Calendar: Support for deleting events (rest of the features)
08926b2 Modified file action_mode.xml
ab92c2d Original action_mode.xml
7a40323 Calendar: Add the "Go to" menu for user to go to any date as select
7caa232 Calendar: Add the delete events menu item for landscape.
fed5dfc Support for deleting calendar events
6a1f60f Material Design
5a76ef0 Calendar: adaptive icon
project packages/apps/Camera2/
082f6a0 Fix improper transition from gallery to camera
7e8467c Fix writing to external storage.
0fe0348 Add Storage preference
b7e1374 Camera2: Remove google help preference
87a7ceb Fix crash if Exif-Tag buffer-length and component-count are both 0
0e94b8e Camera2: Stop using GPS when going to background
01542d1 Camera2: Remove settings preferences only once
cd06673 Camera2: Only autofocus before a snap if we are actually in "auto" mode.
81b6270 Don't attempt to convert degree to orientation enum twice
4526354 Camera2: adaptive icon
project packages/apps/Contacts/
e7b5acc Contacts: update splash screen to match the new icon
8bd8690 Contacts: adaptive icon
project packages/apps/DeskClock/
40904dc DeskClock: adaptive icon
project packages/apps/Dialer/
9fd53f8 Dialer: comply with EU's GDPR
16801bf Re-add dialer lookup.
9553a8d Allow using private framework API.
56ff36a Dialer: adaptive icon
project packages/apps/DocumentsUI/
fe5b272 DocumentsUI: support night mode
d8a41a1 DocumentsUI: adaptive icon
project packages/apps/Email/
7368c5a Email: adaptive icon
project packages/apps/ExactCalculator/
bee7ff4 Calculator: adaptive icon
project packages/apps/Gallery2/
61ec9c4 Move Gallery2 to androidx.
382dc9a Move Gallery2 over to AAPT2 and new v4 modules
7511320 Gallery: use platform cert
4caab65 Fix crash after deleting a video on Albums tab
82ae5a3 Gallery: Kill media effect dialog on movies
6a78d91 Gallery2: Fix crash when muting a video
f50c05e Fix gallery crash when trimming video
5bc37c7 Gallery2: Fix various issues and glitches
1387d90 Gallery2: Fix potential crash
40d8dc2 Gallery2: Switch to navigationbar from support libs
02f6904 Gallery2: Fix can't parse documents uri
576c161 Gallery2: Fix views overlap
5bb19c1 Gallery2: Support GIF animation
5020c0e Gallery2: Increase the size of the tiles when decoding images
dc6f367 Gallery2: Support the newly added media file types in MTP mode
e24b0d5 Gallery2: Remove unused renderscript class
5ef3de9 Gallery2: Fix spelling error
a4ef8e2 Gallery2: Properly declare the own permissions
319a32c Gallery2: Remove more possible NPEs
eadb09e Gallery2: Enable frames in the editor
388e674 Gallery2: Remove slideshow option if there are only videos
65344ef Gallery2: Remove 3D overscroll effect
545b33d Gallery2: Disable dummy starting window
66f9276 Gallery2: Fix up audio effects dialog
b5ed14e Gallery2: Everyone or no one
4e105f5 Gallery2: Replace hamburger menu with bottom bar
d0f9072 Gallery2: Change all share intents to chooser style
12807a5 Gallery2: Update menu
ad4e85d Gallery2: Update theme
91ea9b6 Gallery2: Make sure no NPE happens
759a515 Gallery2: Remove invalid comment from manifest
3b03553 Gallery2: Cleanup renderscript flags in Android.mk
51ad877 Gallery2: Reduce logspam in video player
b2d7c5e Gallery2: Store DATE_TAKEN as milliseconds
a80f0a6 Gallery2: Add record time to details view
0fbf031 Gallery2: Fix crash of gallery on showing details
0882062 Gallery2: Try to open existing camera
f845755 Gallery2: Bump minsdk and targetsdk version
0cf94fb Gallery: TileImageView: fix NPE
d6a2005 FaceDetect: Catch more linker errors during initialization
ab0da87 FaceDetect: Catch linker errors during initialization
8d23bdf Add missing includes.
572584e Fix misc-macro-parentheses warnings in Gallery2.
2b267f9 Float.NaN != ... always evaluates to true, use Float.isNaN.
29c4855 Rename app back to Gallery
3f1b1c7 Gallery: adaptive-icon
project packages/apps/Launcher3/
a416513 Launcher3: prefer our wallpaper picker if possible
9594266 proguard: Also keep FixedScaleDrawable
4cde7ab config: enable LAUNCHER3_PROMISE_APPS_IN_ALL_APPS
68314f0 Provider: Initialize createEmptyRowOnFirstScreen without QSB
7d99999 DeviceProfile: fix divide by zero
911db56 Launcher3: Can't search out local app by Chinese
38bb99d logging: prevent NPE at logDeepShortcutsOpen
2d40594 PagedView: fix pointer index out of range
10349bc Launcher3: Stability NullPointer issue
48c6cef Launcher3: No Calendarwidget 4x4 widget displayed
190ef91 Lint fix: IS_DEBUG_DEVICE: Implied default locale
dd36590 Use View.getHeight() instead of Canvas.getHeight() for PageIndicatorDots
ba68ad5 Settings: Hide Notification Dots on low RAM devices
abadc9b Launcher3: allow hiding QSB
82c64b9 Launcher3: Use new widget style for Google searchbar
f07b9ec Trebuchet: add super ellipse icon shape
a26827d Launcher3: initial icon shape exposure for future extension
96a50d3 Workspace: Allow resizing any widget
9dfaa10 Disable QSB on first screen by default
2d3d405 Launcher3: Google Feed integration
0033aa2 Launcher3: Only fail for the current user
f3fc165 Launcher3: Update default workspace
5e07843 Trebuchet: Exclude from recents
project packages/apps/Messaging/
31692b9 Messaging: Add "Mark as read" quick action for message notifications
9a57b5b Allow intent shared subject or title to be mms subject
05804a5 Messaging: allow app to be disabled
5e59d83 Messaging: change cell broadcast intent to Settings
ee8341f Messaging: Add 'new message' shortcut
23cb406 Messaging: String improvements
6f77aca Messaging: make some more elements use accent instead of primary
11ce1a6 Messaging: show snackbar instead of toast when deleting conversation
a2c9062 MediaPicker: Check for NPE
5b5ca97 Messaging: fix bad recycle on sending two mms in a row
7ebface Use app settings for conversation settings if no custom set
c6de638 Messaging app crashes after a few MMS
f264c86 Messaging: bring back accent color
b7957c7 Fix menu item highlight color.
5854fe5 Fix NPE (see image below)
43a79f8 Fixed storage permission issue for attachments
8bda168 Added support for video and audio mms attachments
0e2c65b Add UI/UX capability to attach a saved video to a MMS message.
a8f5649 Phone did not receives Mms delivery report message
df62b03 Play an audible notification on receiving a class zero message.
4e236cc Messaging App is crashing when storage memory is full
c9ff491 Improve swipe to delete strings
bf04b85 Messaging: Allow multiline text messages
2ceefb4 Messaging: change Avatar fontFamily to sans-serif-medium
7a79ffe Messaging: Implement option for swipe to delete
ff8178e Messaging: Set the minSDKVersion to v22 (API 5.1)
5018b1d Messaging: adaptive icon
project packages/apps/Nfc/
e765c06 NFC: Clean duplicated and unknown permissions
0b48b65 nxp: jni: Implement AOSP P abstract methods
2b2bf7c nxp: jni: Remove unused variables and functions
a6b1a51 nxp: jni: use proper nativehelper headers
a62a74f nxp: NativeNfcManager: Implement missing inherited abstract methods
0db870b nxp: jni: Forward-port the stack sources
ceecec2 NFC: Restore legacy NXP stack
project packages/apps/Settings/
2ec040a Settings: notifications: add tuner's importance level shortcut
3d6c69a show4GForLTE Fix
68490fd Add progress for font apply [2/2]
2893c93 Add Font preference for font manager
5522d74 Settings: integrate Turbo features
cb759c7 Settings: add Evervolv version in the About Phone screen
97501fc Settings: add am_pm statusbar clock choice
f553bf9 Settings: Hide AOSP theme-related controllers
655f93e settings: Add platform and RAM to "Model & Hardware" dialogue
22246e2 Phone ringtone setting for Multi SIM device
d4453f8 Disable notification channel warnings by default
57a98ea SimSettings: Add manual SIM provisioning support
783dc74 Settings: Remove dividers from expanded desktop apps list
1278c31 Settings: add dotted circle meter style
10a5ef1 Settings: add battery style option
2816b7a Settings: Add rotation settings
83411e1 Settings: Squashed commit for expanded desktop
dc8e982 Settings: update battery percent preference
35ac54c Settings: Add an option to force pre-O apps to use full screen aspect ratio
9d9053c Settings: Add proximity check on wake preference
88576e5 Settings: Add a RemotePreference for device-specific doze settings
355c504 Settings: Hide unsupported USB modes automatically
787d8d9 settings: Add advanced reboot switch
f18f411 Settings: Only show gesture navigation if device has a software nav bar
fb89b89 Settings: depend on platform library
project packages/apps/SettingsIntelligence/
726fb26 Fix dark style issues
34d771b Increase time limit of search task
5832ba4 SettingsIntelligence: Regen database on build version change
e9898b0 SettingsIntelligence: Match Settings style
project packages/apps/Stk/
881cfe1 Stk: adaptive icon
project packages/apps/WallpaperPicker/
b8ea56f WallpaperPicker: Add icon near dialog items
26dc517 WallpaperPicker: add a "No Wallpaper" option
76d7455 WallpaperPicker: Update for wallpaper API changes
def6d60 WallpaperPicker: materialize delete icon
c42a261 WallpaperPicker: bump gradle
60e356a WallpaperPicker: add adaptive icon
project packages/inputmethods/LatinIME/
1254c60 LatinIME: sync and rebuild emojis
66d5225 LatinIME: Add shortcuts support
4eac8e5 LatinIME: Disable Hungarian spell checking
dda4447 LatinIME: Add Luxembourgish keyboard & spellchecking dictionary
a1ae4b3 LatinIME: Add Bulgarian, Georgian and Ukrainian wordlists
a6030f4 LainIME: add unicode 9.0 chars
d02c6c7 LatinIME: Add support for Australian English
0517d13 Add support for Bépo keyboard layout
3c1a969 LatinIME: disable sound on keypress on all devices by default
3f6826c LatinIME: support for incognito mode
22b225d LatinIME: Enable spellchecker for additional languages
16528a2 Fix send button not being centered for non-standard densities.
bac82ad Don't interrupt active gesture input by modifier key presses.
7107553 LatinIME: HU enable predictive dictionary and remove unused letters
64e2dab LatinIME: Regenerate KeyboardTextsTable
5ed33c6 latinime: Add "more" keys to ALL the keys
b54fab3 LatinIME: Add fallback loader for JNI lib
68dbf69 Don't crash when displaying the " key
project packages/providers/BlockedNumberProvider/
353ea1a BlockedNumberProvider: adaptive icon
project packages/providers/BookmarkProvider/
0813fc3 BookmarkProvider: adaptive icon
project packages/providers/CalendarProvider/
810431a CalendarProvider: adaptive icon
project packages/providers/CallLogProvider/
4d7cc15 CallLogBackup: adaptive icon
project packages/providers/ContactsProvider/
c2bd7c0 ContactsProvider: adaptive icon
project packages/providers/DownloadProvider/
f88b0e8 DownloadProvider: Add support for manual pause/resume
172c951 DownloadProvider: Display download speed in notification
project packages/providers/MediaProvider/
4307491 MediaProvider: Add read storage permission
d73a46a Fix mounting of non-FAT formatted SD cards (2/2)
8b1b285 MediaProvider: adaptive-icon
project packages/providers/TelephonyProvider/
8915b35 TelephonyProvider: adaptive icon
project packages/services/Mms/
2b86f5e Mms: adaptive icon
project packages/services/Telecomm/
d79654b Phone ringtone setting for Multi SIM device
26029b4 CallAudioModeStateMachineTest: fix compilation
195e877 Telecomm: Squashed phone_type switch support
project packages/services/Telephony/
305d777 Fixes cellular network on mako, other devices
42b9eae Don't start SIP service before decrypted
5905e95 Use proper summary for network select list preference on dsds/dsda/tsts
8ecb1f7 Telephony: adaptive icon
project packages/wallpapers/LivePicker/
9b808bb LivePicker: adaptive icon
project system/bt/
8328d4c Add support force disable sco enhanced sync commands
2dc7e9e Bluetooth: Read BLE vendor capability to proceed on Secure conn
ac38fb4 Prevent abort in case of command timeout
project system/core/
55c0f51 libsysutils: Allow building static library
a6284bc fs_mgr: Wrapped key support for FBE
c947f3d healthd: allow custom charger images
b14fa6d Set permissions on /system/addon.d/ and files within.
0e985cd logcat: Map '-C' to 'logcat -v color'
e44dc5b set /system/etc/init.d/* permissions
eaff305 init: always allow local.prop overrides
2afe7e1 utils: Threads: Handle empty thread names
7b95084 fs_mgr: Add fs_mgr_get_entry_for_mount_point_after to header
31bd229 adb: Look for executables in alternate places
2fbbfbf libsuspend: Bring back earlysuspend
dfceb9d adb: Conditionally restore support for legacy f_adb interface
181f451 mkimage: turn on -Werror
237b09b mkimage: link to libz
b6fc0ca mkimage for OMAP
1d2a450 Camera: Add feature extensions
468af3f Handle UFS card
98b8cd4 Disable flashing of stock recovery correctly
8b66680 healthd: Reinitialize mChargerNames for every battery update
5951c93 healthd: Add DASH charger type
5ba32c4 healthd: Add support for HVDCP_3 chargers
3f9cdbd init: Add vendor-specific initialization hooks.
82e99a9 init: don't skip starting a service with no domain if permissive
fb28d0b mkbootimg: add 32K 64K and 128K pagesizes
a2a6f20 mkbootimg: add support for --dt
33851ca debuggerd: Resolve tombstoned missing O_CREAT mode
project system/sepolicy/
3b43c0a sepolicy: public: Exclude Recovery from system mount neverallow
78179f0 sepolicy: allow update_engine to bypass neverallows for backuptool
dcf9c39 sepolicy: Allow recovery to write to rootfs
21ee65f Revert "Clean up old file-based OTA SELinux rules"
e5fca8c Allow fsck_untrusted to getattr block_device
9b60dcb Add missing pm.* properties in property_contexts
54fc578 sepolicy: create rules for system properties
9a2b599 Allow dnsmasq to getattr netd unix_stream_socket
8349d31 Allow init to chmod/chown /proc/slabinfo
70fabce Allow init to write to /proc/cpu/alignment
f1cb9a4 Allow mediaserver to read device directories
f79004b sepolicy: Address denials for legacy last_kmsg file
3bc2383 Fix storaged access to /sys/block/mmcblk0/stat after 48027a00
22c6859 sepolicy: Grant mediaextractor access to files over all sdcard fs types
e06198b Fix issue that ro.telephony.default_network can't be read per slot
7dc02a6 sepolicy: New type sdcard_posix for labeled filesystems
dca7918 Allow e2fs to format cache
70bdfdf Add ueventd to mnt_vendor_file neverallow exemption list
2895a4e mediaserver: Allow finding the hal_camera hardware service
6ac5d23 sepolicy: Also allow vendor_file text relocations
303ee50 Adapt add_service uses for TARGET_HAS_LEGACY_CAMERA_HAL1
2085895 Add rules required for TARGET_HAS_LEGACY_CAMERA_HAL1
b241e70 sepolicy: Allow optional platform text relocations
1954cd7 sepolicy: Optionally build sepolicy_freeze_test
project system/vold/
3f49848 vold: Move QCOM HW FDE inclusion under evervolv namespace
aa71654 vold: Wrapped key support for FBE
7b808ce system: vold: Remove crypto block device creation
8bca6cb vold: Add Hardware FDE feature
1ab1f9e secdiscard: should pin_file to avoid moving blocks in F2FS
99c0d0f vold: Also wait for dm device when mounting private volume
27d95bd vold: Make sure block device exists before formatting it
ac95d01 vold: Accept Linux GPT partitions on external SD cards
ee06ebe vold: Allow reset after shutdown
29f4615 vold: skip first disk change when converting MBR to GPT
0a54559 Treat removable UFS card as SD card
be479a9 Fix the group permissions of the sdcard root.
2295fbe vold ext4/f2fs: do not use dirsync if we're mounting adopted storage
8048a0f vold: Mount ext4/f2fs portable storage with sdcard_posix
59a5e77 vold: Honor mount options for ext4/f2fs partitions
4f12e0f vold: Support internal storage partitions
fb69fcc vold: Fix fsck on public volumes
c618605 vold: add support for more filesystems for public storage
project vendor/ev/
4a26e18 Correctly label data types
13989f8 Revert "common: Add sf_lcd_density_prop type and labelled props"
7043c89 common: Improve label of I/O sched tuning nodes
dc53a6a common: Allow init to relabel I/O sched tuning nodes
b2bd2ce common: Label and allow init to write to I/O sched tuning nodes
e89554d selinux: add domain for Gallery
aa4ed74 Make A/B backuptool permissive
38b9910 common: Allow adbd to set a system_prop
a2f9471 sepol: Remove recovery access to vold_socket
b4167f6 sepol: Remove exfat context and set sdFAT to exFAT
31c889c sepolicy: recovery: Allow (re)mounting system
ebf4a88 Make fuseblk use vfat context
55a7946 sepolicy: add rules for updater and update_engine
d02a717 common: add update_engine policies
e5c1bec common: Remove stale ntfs genfscon policy
4f178d3 sepolicy: Allow vold to exec sgdisk
fc81b86 sepolicy: Improve external storage rules
2514c59 sepolicy: Fix neverallow on user builds
8aff2e3 recovery: Clean up recovery SELinux policy
4d1fa68 sepolicy: Initial policy for recovery
0c2545e common: Label sdfat as vfat
bb556cf sepolicy: Cleanup context labelling for external sdcards
e8b0b9b sepolicy: Move exfat, ntfs and fuseblk types to system/sepolicy
0e6e409 sepolicy: allow vold to mount fuse-based sdcard
c1ea39c sepolicy: Allow vold to `getattr` on mkfs_exec
e5e2fd6 sepolicy: fix denials for external storage
7018547 sepolicy: treat fuseblk as sdcard_external
7b09c57 sepolicy: label exfat and ntfs mkfs executables
ef4467a sepolicy: Add domain for mkfs binaries
8ba583f sepolicy: Set the context for fsck.exfat/ntfs to fsck_exec
8abd484 sepolicy: Fix sysinit denials
77dd318 sepolicy: Permissions for userinit
ae80b2a sepolicy: allow userinit to set its property
41f038d sepolicy: Add policy for sysinit
8901745 sepolicy: Allow platform app to find nfc service
project vendor/ev/build/
cfe7201 qcom: Mark some gralloc bits as valid
960a141 build: Add support for sdm845 platform