ChangeLogs For Evolution-X [30-04-2020] Build
Zeeshan AhmedDevice Side Changelogs:-
*Switched to Enforcing
*Address Xiaomi Parts Denials amd some missing permissions
*Fix some force closing Gcam
*Address Camera Denials
*Address some more denials
*Fix Google Pay Issues Without Root(Works out of the box)
*Fix Magisk 20.4 Stable Issues and Device Not Certified Issues(No need of magisk hide or modules)
*Re-organize Surfaceflinger Props and add missing backpressure prop
*Bring back Miui Offline Charging Animation
*Optimize the System UI
*Switch to Crosshatch April Build Fingerprint
* Remove send_mic_mute overlay
*Add voice multi session property
*Add wowlan_triggers to wpa_supplicant conf
*Update ini parameters for wifi
*Update vibration pattern from sargo
*Disable Apex
*Overwrite Bluetooth operating voltage to 3.7V
*Add overlay for haptic text cursor
*Added some more Kcal Profiles in Xiaomi Parts
*Update Thermal Blobs from LA.UM.8.2.r1-06200-sdm660.0
*Update default dpi to 410
* Maybe More....
Kernel Side Changes:-
*Switch Back to Latest Extended Hmp Kernel
*Upstreamed to latest sources
Source Side Changes:-
Bring back Dash & Warp charging support
Fix WebView vulnerability by disallowing file access
Settings: BasebandVersionPreferenceController: Trim baseband if needed
Action utils: postdelay screenshot action
Add custom color to ambient pulse notification lights
Add timeout for ambient notification pulse
base: Cleanup notification pulse values
Clean up duplicated uses-permission
Evolver: Add ColorSelectPreference
Evolver: Move pulse brightness options to Miscellaneous settings
f/n: Don't destroy ART profiles after package move
fixup! lockscreen: Add support for showing unlock screen directly
Lockscreen: Use new icons for lockscreen shortcuts
Remove previous ambient pulse notification implementation
Support using notification color for pulse light
SystemUI: Add Pulse and Ambient notification bars
SystemUI: Add Ambient Lights always on hide aod content option
SystemUI: Day 0 notification light pulse fixes
SystemUI: Fix notification light pulse for repeating notifications
SystemUI: Fix possible case where AOD stays on after notification pulse
SystemUI: Kill any leftover notification pulse on new pulse start
SystemUI: Pulse light accent color option
SystemUI: Replace pulse light drawable with our own vector
SystemUI: Rework notification pulse check to work for private notifications
SystemUI: Trigger pulse light only for notifications
SystemUI: Use doze_pulse_duration_visible as timeout for showing ambient notifications
SystemUI: Use ROWS_HIGH_PRIORITY for active notification pulse check
FOD devices ONLY
FODAnimation: Allow to set horizontal position offset
NOTCH devices ONLY
Fix hide notch support overlay
TouchGestures: Allow to disable proximity check
FOD devices ONLY
FODCircleView: Show while bouncer is requesting Pattern or PIN
BatteryService: Add support for oem fast charger detection
Bring back AOSP Screen recorder QS tile
Generate block based OTA for product partitions
releasetools: do not remove dynamic partitions in system-only builds
Screenrecord (AOSP): Add support for AudioPlaybackCapture
Screenrecord (AOSP): Android R dev preview style dialog
Screenrecord (AOSP): Collapse QS panel when launching dialog
Screenrecord (AOSP): Cleanup dialog layout
Screenrecord (AOSP): Improve dialog style
Screenrecord (AOSP): Switch to low quality switch to a bitrate selector
RecordingService: Use IMPORTANCE_LOW notification channel
vendor: extract_utils: Handle Brotli compressed block image
vendor: extract_utils: Support odm/product/vendor partition for zip extract
FOD devices ONLY
Fix crash when selecting ColorOS7 2 FOD animation
NOTCH devices ONLY
fwb: Add hide notch support
adb: Look for shell executable in alternate places
Fix font_family_button_material
sepolicy: qcom: Label custom FM Radio property
Settings: Add Brand to Device name preference
Settings: Button text for app space management is overwritten
FOD devices ONLY
Add OP Energy FOD animation from OnePlus 8 Pro
Update OP FOD icon from OnePlus 8 Pro
Disable components: Block Google play system update
Settings: Disable Google Play system update check
Update Pixel Launcher from Coral img
AccentUtils: add coloraccent to resource list
Bomb Settings suggestions with napalm
Fix up custom rounded corner setting for status bar
Fix up statusbar paddings for devices with display cutouts
Multiply the total memory by mem_unit
Location QS tile: Remove ability to cycle modes (broken on 10)
QSContainerImpl: Ensure we set valid colors only
QSContainerImpl: Toggle QS color overlay as necessary
Remove toggle for Settings conditions
sepolicy: Assign bash the same label as the default shell
Update translations
version: Time for 4.20.2: Homecoming
Remove lockscreen bypass stuff related to Face Unlock
Remove show FOD on PIN unlock
base: allow home key button to wake the device
Evolver: Merge HW Keys category with Navigation
Remove Face Unlock feature
sepolicy: Resolve theme prop denial
Settings: Introduce build maintainer preference in About Phone
Updater: Add Device maintainer under Device codename
FOD devices ONLY
Use FODUtils for FOD config checking
kernel: Allow specifying a custom linker binary
Fix speaker audio output when screen recording
OPScreenRecord: Move directory and rename package
Update most translations
Updater: Add Device codename under Android version
Fonts: Add new font config to font overlays
Fonts: Add semi bold font alias for custom fonts
Fonts: Export all font configs
Fonts: Squash of changes for custom fonts
Revert CarrierSettings and APN changes
Settings: Bring back on/off toggle for physical SIMs
Settings: fix again the pair new icon in BT slice
SettingsProvider: Resolve package name that requires permission
Update to 4.20.1 The Instant Classic (Set Pixel Blue as default color accents)
adb: Add ro.adb.secure.recovery handling
Add a separate flag in the installer for keeping ART profiles
Do not clean up ART profiles during OTAs
Need to check current user when triggering notification lights
ReadingModeTile: Go away if wellbeing app is enabled
Remove broken notification ticker feature
sepolicy: Allow recovery to alter /
sepolicy: Relabel wifi. properties as wifi_prop
sepolicy: recovery: allow mounting of internal storage
sepolicy: recovery: allow mounting of usb storage
sepolicy: recovery: Add policy for /dev/block/volmgr
sepolicy: recovery: Add policy for volume manager
sepolicy: recovery: allow reading fbe key version
sepolicy: recovery: Allow reading proc_filesystems
sepolicy: recovery: Allow volume manager write to /sys/*/uevent
sepolicy: recovery: fix neverallows
sepolicy: recovery: Fix the volume manager blkid.tab denial
sepolicy: whitelist recovery from node creation neverallow
SystemUI: Allow listening for face only on pin/pass view
FOD devices ONLY
Unlock with fingerprint on notification double tap without pin/password/pattern
Unlock without bouncer: Use Tuner API