Evolution-X Changelog
Ritesh=======================
2024/04/04
=======================
* Repository: https://github.com/Evolution-X/art/commits/refs/heads/u
ec6eb7f52e Merge tag 'android-14.0.0_r30' of https://android.googlesource.com/platform/art into u
48220da538 Resolve potential NPDs for upstream jit code changes
* Repository: https://github.com/Evolution-X/frameworks_av/commits/refs/heads/u
a0dd9f8387 Merge tag 'android-14.0.0_r30' of https://android.googlesource.com/platform/frameworks/av into HEAD
0557eb4c4c Fix BT in-call on CAF devices
912db542c6 HACK: libcameraservice: Make system cameras available to all camera apps
b32f0147e3 Change to output ArrayMode if using SkipCutBuffer
628008f064 SurfaceUtils: ensure lock() grants a valid pointer
e5322baf92 CCodec: Set Pipeline paused timeout to 1000ms
c7d9865888 Avoid incomplete OutputConfiguration definition
cef3bfab25 codec2: Add android fence implementation for C2Fence
dff257f14a Reexport operator!= overloads in the derived type to avoid ambiguous base class lookups
8a058ccdf6 AudioFlinger: Fix timestamp advancing interval constant
64d19fdb70 camera: Don't segfault if we get a NULL parameter
99d0105a17 Nuplayer: Handle get input/output format errors cleanly
b244ffeb72 Nuplayer: Update request input buffer delay as per fps
d6056da9f9 Introduce dynamic delay buffer management for C2SoftAacDecoder.
6635519af0 libcameraservice: add TARGET_CAMERA_NEEDS_CLIENT_INFO_LIB_OPLUS
15e9951176 libcameraservice: Import Xiaomi Modifications for vendor tags
4af2846033 Camera: Allow setting fallback physical ID for logical camera [1/2]
daf271698f WifiDisplaySource: allow overriding max wfd resolution with prop
706f63568e WifiDisplaySource: raise supported resolution to 1920x1080p60
a620e45189 libcameraservice: add TARGET_CAMERA_NEEDS_CLIENT_INFO_LIB
60b17f7460 Camera: Removing cachedump call to miminimize delay during close.
ad4feced38 av: support per-app volume [1/3]
8b5ac91791 audio: Check MODIFY_AUDIO_ROUTING permission for per-app volume
15eda6e638 Fix spatial audio noise with EQ on
1d27ab3ba9 audioflinger: Fix audio for WifiDisplay
4d631719c2 audio: support restoreTrack for direct and offlaod track
b15f82fe5f Make IEffect.disconnect oneway to avoid deadlock
e375da8ec4 AudioFlinger: Ensure sink DIRECT flag propagated to AudioTrack
fd3194c6a0 Add reference count to BundledEffectContext when create effect.
3168a97eb8 audioflinger: Call resetVolume before enabling effect
35e1336ace Request to reset effect buffer in clearInputBuffer
e5d7ce9ab5 AudioMixer: Reset volume ramp position when track is disabled
ab58362757 libstagefright: Free buffers on observer died
d71e0c8fb6 [DO NOT MERGE] goddammit google
3a735a4fda libstagefright: Fix memory leak due to lock timeout
deb1bd5cdb libstagefright: Free buffers on observer died
9fed29617d av: Initial support for 24bit encoding and 6 channels
2fd635446c Add NULL check to popFromStashAndRegister.
7c6371236d sfplugin: do not fail resume call if inputs slots are active
cd427ddb77 Codec2Client: add nullptr check before accessing Configurable name
a54d329f40 screenrecord: get codec capabilities & limit frame rate configuration
117e5b82a1 audioflinger: Do not allow DAP effect to be suspended
777ea9510f OMX: Remove support for prebuilt ac4 decoder
dd66b3be95 libcameraservice: extend support for Oppo Camera
d72fde4b14 libcameraservice: Add support to set vendor tag with client package name
0aa90bd9f8 av: Nuplayer: Declare 24Bit Packed & 32Bit support
8c239168ae av: Audio Policy: Increase Max Sample Rate Hz to 384k
c6b2e5a111 media: OMXStore: Import loading libstagefrightdolby
40d72fc63c Add AC4Tbl params for dolby AC4 decoder [1/2]
27e66b59a5 libstagefright: omx: Add support for loading prebuilt ddp and ac4 decoder lib
1562e0e096 [2/2] av: Remove restrictions for system audio record
d68efd871d libstagefright: use 64-bit usage for native_window_set_usage
d23a0f654a nuplayer: Avoid crash when codec fails to load
d138ef5369 MediaProfiles: Check before overriding media settings xml
cb697eca6d media: Add timelapse 8k UHD Camcorder profile to quality map
8c492296ce media: Add changes to pick target specific media xml's
7b6fa8778e audio: add encoding support for linear PCM format
090592e9f6 StagefrightRecorder: Add "set-title" parameter
a076da5cd8 APM: Remove A2DP audio ports from the primary HAL
642cea26d1 APM: Optionally force-load audio policy for system-side bt audio HAL
abb75196ee camera: Expose aux cameras in third party apps
72f54fc061 libstagefright: Allow HFR-60 in HAL-3 recording
54e03397bd libstagefright: Support YVU420SemiPlanar camera format
f764eca2b1 stagefright: add changes related to high-framerates in CameraSource
7f8fab109e Camera: Flush Improvements - Result drain optimization
aa656b4020 CameraService: Fix deadlock in binder death cleanup
0d0c169987 camera: Allow to use boottime as timestamp reference
* Repository: https://github.com/Evolution-X/frameworks_base/commits/refs/heads/u
b67e50c5a41c PixelPropsUtils: Update fingerprints to April 2024 release
b72f98a02259 Screenrecord: Fix notifications not being dismissed
fcdce01f8d1d service: Do not ensure system package for required services extension
9683eae5a936 SystemUI: Avoid ClassCastException for auto brightness icon
b142c9c0c075 Revert "Use HwLight.type as the key of mLightsByType"
cdbbcb5c35e9 SettingsLib: InfoMediaManager: Assign mPackageName even if empty or null
e2f4e0fa85bd SystemUI: Refactor the WiFi & Cellular QS tiles
def738917212 Reapply "SystemUI: Restore wifi and cellular QS tiles"
57095d60db8f Reapply "SystemUI: Allow Wi-Fi/cell tiles to co-exist with provider model"
47cf87bcb10c Allow user to select low power refresh rate [1/2]
f170c8d63bf9 Settings: Always show package name in installed app details
0f23797e77de SystemUI: Restore 14 QPR1 FingerprintInteractiveToAuth handling
78e67baeaee3 SystemUI: Add FingerprintInteractiveToAuthProvider implementation
dd66615576d7 SystemUI: tuner: Migrate MainSwitchBar and Switch to Material3
245be4cd1c0f core: Add missing `qs_translucent_brightness_bg` from QS panel styles
91e78435493b [TMP] base: Don't append app name to App Clips screenshot for now
1b12ed4f30fa Partially revert "Show floating rotation button regardless of ime status"
47af045bb205 SystemUI: Tuner: Move to SwitchPreferenceCompat
b805c1bfc0a6 SystemUI: smartspace: Adapt for 14 QPR2
a615b6cc3b4f SystemUI: Smartspace: Update for 14
43074b03e0f0 SystemUI: smartspace: Adapt to 13-QPR2
b0077d18ad30 SystemUI: Open google weather on tapping smartspace
a3c6fbf68e3e SystemUI: Update smartspace to 13-QPR1
d9504d002e47 SystemUI: BcSmartspaceView: Allow setting current page
77798086b4d2 SystemUI: Smartspace: Fix music indication not showing on doze/aod
b58b6283212c SystemUI: Forward-port smartspace to Android 13
722a125b940a SystemUI: Grant INTERACT_ACROSS_USERS_FULL permission for smartspace
d97b5fd834f7 SystemUI: Grant additional permissions for smartspace
fa3d813783fc SystemUI: Implement Reverse-engineered Smartspace
9185bdf31609 UsbDeviceManager: Adapt for data signaling quirks
e9060cc9b798 fixup! base: Add api to take screenshots
67623eef7666 Revert "Gestures nav: Add Partial Screenshot action"
6effd8c4bc43 SystemUI: always allow plugins
3bb632aa487f [SQUASH] SystemUI: Add less boring heads up option
7c98183aa6fd Long-press power while display is off for torch
fe3dfc7ad093 SettingsLib: Battery Landscape: Adapt to A14 QPR2
8220215f3d64 FaceSense: Adapt for 14 QPR2
863be9a5fc6c SystemUI: Update resource Java imports to A14 QPR2
97f5e510e2b1 SystemUI: Set default landscape rows to 1
e1a04e6d50f3 Allow setting quick QS rows [1/2]
c2ecb7928f70 SystemUI: Fix QS tile dialog background color
3a80d050e6d3 run full explicit GC in SystemUI and system_server after locking
039b7b85ad74 SettingsLib: Make all user apps cloneable [1/2]
118314cc0515 base: core: Unregister broadcast receiver only when registered
5f0546946e0a SystemUI: Add Brightness TextView [1/2]
5eb635723b25 BrightnessController: Update icon state for auto bg icon
29c8eaadca4e SystemUI: Add Volume panel TextView [1/2]
e4d3b17d6e24 base: Allow overlaying single tap gesture invocation delay
d2bacc4b64b5 base: Stop the spamming of background start not allowed
bb67a936ef98 fwb: Link more elements to `config_dialogCornerRadius `
84c7a9ad24f1 SystemUI: use default dialogCornerRadius for qs customize title
b179720ff791 SystemUI: update powershare QS tile icon
aed48bb3a42c SystemUI: Define landscape height for aosp volume style
40a621c9d77e SystemUI: Volume panel: disable row header for AOSP modified style
696832489e28 SystemUI: Use a more common haptic effect for volume panel
16fcf4c3d516 SystemUI: Implement Volume Styles [1/3]
2911bed445bc IME attach to App should consider that letterboxed window
ece80549a202 wm: never consume statusbar in freeform mode
8503d9e7fe12 core: Gracefully handle unregistering of unregistered receivers/services
9766ad5b3427 SystemUI: Hide custom clocks by default
a5b53a56399a SystemUI: Fix user profile icon for custom clock 2
c1c264c8fdc8 SystemUI: Custom clock style improvements
5066d5365660 Lockscreen Clock: Fix custom clock time updates
1526d85b4f0d SystemUI: Add more LS Clocks [1/2]
814497cda354 SystemUI: Add support for Custom fonts for Custom LS Clocks
c99721d13f11 Lockscreen Clock: Dedupe requestLayout() calls when updating status area layout
a7148eb27732 Introduce Lockscreen Style [1/2]
7a9663170932 Ringtone picker to handle RESULT_CANCELED from Add ringtone
5af0baf7eb48 Fix uninstall for all users
0fe503d94962 base: Add DND & Rate settings to flash on call [1/3]
dc3627386296 base: Add Flashlight blink on incoming calls [1/3]
e33cc06d7dec Fix: "Clear All" recent app screen loop bug
8b0d0f1e3936 SystemUI: enable fading squiggle animation of qs media player
15a0a0326ad3 GamesPropsUtils: Update packages list
b0e442224997 Remove unused UDFPS_ANIM settings
14a9162a8528 Don't skip process group creation for system_server
b2db0648b6ea Check for Location Feature and GNSS HAL Support
9b433dc92f09 Fix unknown sources app install confirmation
4fc6b694c22b core: Introduce config_proximityCheckOnFpsUnlock
de27237f7952 Add some fwb stubs from Oplus
97e1547e37ff Always allow overriding the number of work profiles
863232b018a0 base: Phone ringtone setting for Multi SIM device [1/3]
39e3cbc8e985 core: BatteryManager: Add few more Battery broadcast intents
441520811919 SystemUI: Forward port 'HD & wifi calling statusbar icons'
d262c1652abb SystemUI: Allow using 4G icon instead of LTE [1/2]
c931e29955d7 SystemUI: Option to disable Data Disabled Indicator icon [1/2]
dd6562e1b3bf Fix judgment logic of DisplayDeviceConfig#loadSdrHdrRatioMap.
e3b409474e59 Reduce some redundant steps
9f8b5759597e EvolutionUtils: Refactor isPackageInstalled method
e52d06a0a6c3 ScreenOffAnimation: Fix system animation disable check
058d6f34199a Boost process priority during fork.
b5da72607d7c CEC: correct frameworks physicalAddress parsing
8d6290a41afa LocalImageResolver: Stop the spam
2a3d1746b1c5 NetworkTraffic: Handle flooding network requests
8a30b6f2a41a SystemUI: Allow ignoring IWlan status in the mobile icon pipeline
763b90760297 PhoneWindowManager: Pass correct assistInvocationType for KEYCODE_ASSIST
41f8089762f7 LockPatternView: Fix showing pattern error
c4bb9585ab2e SettingsProvider: Allow overriding volume panel default location
5e2959839c5e SystemUI: BackPanel: Always add second arrow in front on long swipe
347fee80fba6 Fixing typo
6ebfb556323b Fix screen flickering when using one handed mode
7fae5dd8e06d SystemUI: Fix double unlock sound issue
1232b5b03a49 UI: Follow Monet and light/dark theme in user 1 icon
e66444a61c82 Disable freeze_exempt_inst_pkg by default
0806abc0e264 [Bugfix] avoid deadlock caused by android.bg and RollbackManagerServiceHandler
2b1bb5e2e64e Fix multiuser freeze-kills
b96126eec902 Prevent duplicate release same transaction from TransactionPool
23a5de01ded8 telephony: Add ICCID into CarrierIdentifier
89f5db8db8c6 Remove unnecessary HashMap instantiation
97a70ef4a573 base: Spoof current storage encryption status [1/2]
aaaad148f207 Frameworks/base: Fix potential IllegalStateException in RescueParty.
391c013ad8d3 HwAudioSource: auto reconnect feature on AudioServer crash
96c5ae9f41cb View: Fix not refreshDrawableState when set hovered in focused view
433ad6aca2a0 services: Fix ArrayIndexOutOfBoundsException on `updateContentCaptureOptions`
c99c9469034b Reduce ContrastColorUtil logspam
98c1750467e2 Bump tough-cookie in /packages/SystemUI/scripts/token_alignment
4dc010feeaba Battery light: 100% charged level (1/2)
2a68ef96cc37 frameworks/base: Lights notifications brightness support
3ab722a1149c frameworks/base: Battery and Notification Lights
1849bb54582b Import LineageNotification from lineage sdk
fca26a2e4365 SystemUI: Allow disabling long press for lockscreen shortcuts
7573ae22856b SystemUI: More notification icons on AOD screen
0ed3fc7927a6 New Crowdin updates (#488-#502)
ea65c6b10d78 BatteryStatsViewer: Move it to Battery Section
babbc65a9540 add workaround for dynamic code logging system_server crash
b1d7c7955ae2 Gesture nav: Add back menu action
cfefe4ac20c5 Gesture nav: Add go forward action
527f442529e5 Gesture nav: Make it cancellable
473bf64f3ca0 Gesture nav: Add back show recents action
60eca5a61054 Gesture nav: Add Partial Screenshot action
d659c7d9d663 Gesture nav: Add Power menu action
9890487ee4ca Show a double arrow when almost triggered in new back affordance as well
9222a8650292 [SQUASH] Advanced navigation "extended/L" gestures
1860287cd9e7 [SQUASH] EvolutionUtils: Actions for advanced navigation gestures
798069369e59 EvolutionUtils: Add method to turn off the screen
e2fc2e1283bf EvolutionUtils: Reverse actions for QS and notification panel
38bda00d9709 Add api to get or kill foreground app
a68de37e573c Allow lid to send a generic COVER_CHANGED broadcast
013f42e287f0 UdfpsAnimation: Assume that style 0 is always 'none'
207d59e2d4d1 UdfpsAnimations: Use DisplayUtils.getScaleFactor to support multiple resolutions
87028c3e95f0 SystemUI: Make sure the udfps animation is hidden on the bouncer
f2ffc20b6c38 SystemUI: Simplify udfps animation style selection
745ce605e3c1 [SQUASH] Bring back UDFPS animation
dc29fb4bba9a wm: Fix menu in legacy apps with multiple activities
f236747f432a base: Add util function to restart any app
d5cf0fd4a38c base: Add optional haptic feedback on scrolling with fling gesture [1/2]
a1c0f9b617c5 ViewConfiguration: Set scroll friction to 0.009
eab06a9f73c5 SystemUI: Cancel keyguard unlock animation when expanding panel
76b2510763ce AudioDeviceBroker: reapply BT HAL state on native AS restart
7257bd983bf6 notification: fix Alarm & PendingIntent leak
ae7c1c6c6e50 Avoid device reboot caused by SecurityException.
9900bb02e0ff Correction in logic of rounded size calculation of SD card
c519921d8872 SystemUI: Cleanup screenshot sound/vibration logic
03e91854f73c CachedAppOptimizer: Use correct types for get[up]id()
a00758ea00ef VolumeDialogImpl: Ignore external layout direction changes
6dcb1593d8d0 SystemUI: Make popup menus more rounded
4293c0b0c02d VolumePanel: Open volume panel on expand long click
7a1c7e0a6f22 SystemUI: Make the volume dialog expandable
01a166b6db9f base: Enable burn-in protection by default
068d678ff082 Don't fail setDeviceConnectionState if not implemented in hal
e0a29175935d BootAnimation: Check for resolution override
bc8478ff6338 SystemUI: Don't show volume dialog when panel is showing
455a5d283e98 SystemUI: Fix height for center and right clock
a11eaa97c1fa services: fix weird launcher3 crash
48630db419d4 SystemUI: CentralSurfacesImpl: Fix build after d1 merge [1/2]
4a77482a8da8 base: Allow customizing volume stream steps [1/3]
4ef95158ff90 Revert "Improve Transition GC initiation by improving the Frameworks triggering"
7a99e52cfeab core: res: Add ParanoidSense into privacy indicator exemption list
943efad5ae32 Revert "Deprecate TunerService"
037d5e4b3bc5 Make the icon of SplashScreenView non-focusable
ee951fe00662 SystemUI: Add affordance shorcut for AI Voice Assistant
54d97101bd0f Reset top activity's mWaitForEnteringPinnedMode when aborting an incomplete pip-entry
b7b0cb11f203 display: Allow HBM in manual brightness if no time limitation
a55a74d18eaa Do not assistant delay for media notifications
8acf465566ef Update volume icons visibility after policy update
8b2d6eea5c8b Flags: Enable color fidelity
e71950999735 Do not ignore background vibrations from shell
6010522ee2c5 Automatically start all work profiles
8d224d57756a FaceService: Conditionally add ParanoidSense
7e8830eb3754 Add other options to settings injectable mappings
55c4ceab1480 Fix phone restarts after SD card formatted as internal storage
9975517e240a ProcessList: Catch Security exception when starting a frozen package
f920ece49ca7 core: Catch OOB when returning pooled string
17faf94565a4 Skip checking SystemUI's permission for observing sensor privacy
b7a7c3c5ea91 hwui: Increase thread prio
2c56d548f62f base: Add com.qualcomm.qti.cne to indicator exemptions
766e1a195fc8 BootReceiver: Return early if trace_pipe doesn't exists
f654178839ea fwb: Fix navigation bar button hit testing
c81754865ec6 base: Add minimal support for Richtap vibrations
df7bc7d37e6c FaceSense: Vibrate on successful authentication
be6dddb6fb1a SystemUI: Disable keyguard unlock to launcher animation if...
fb7c1d0b10d7 SystemUI: Disable wakeup animations when unlocking with fingerprint
30e69fcb101b TaskId=0 is also a valid task id, should not be passed to valueIfKeyNotFound.
03c2ab1a7913 Add Gravis GamePad Pro USB key layout
faa2cd8eb11b PhoneWindowManager: Pass correct invocation type for assistant launch on home long press
d8dbd0eecb84 SystemUI: Prevent OOB when reinflating QS panel with notifications
d52364a94db5 LockPatternUtils: Decrease minimum pin length for auto confirmation
296be2227470 core: Disable RescueParty by default
d9fbc4e7590c Add patch to ensure window ready before PIP mode
4efeff54f617 SettingsLib: Handle WifiService being null
2306b5eb31d1 fixup! base: Initial SenseProvider for FaceSense service
7f1fe254d006 Fixed process can't start because of mPendingStart is true problem
e5fbc0e978b9 Only need check one time for mPreQTopResumedActivity on preQ version
950bf9ed1c0c [Optimize][am_kill]add pss for process exit due to am_kill
34855aa736d5 services: Fix exception when retrieving target SDK version
60b42dc2cb77 Add invisible pip task to transitions.
a865d453bb4c Remove usage of isSubscriptionVisible() in getSelectableSubscriptionInfoList()
ead36e77829d Add slice copy support for socket file type.
5f9fe0ad27f1 core: pm: Optimize `checkRequiredSystemProperties` lookup
db0992269753 Fix NPE in AnomalyReporter.initialize
37a2c3628e48 HWUI: move onSurfaceStatsAvailable to renderthread
83d9a45e4406 hwui: Prevent system crash when cancelling animations
88672bcc53a1 services: Properly handle wallpaper clearing/reset
9fc0493f5782 Remove one duplicate comparison from OutputConfiguration#equals
246087b84f1d services: Fix strict mode violation when decompressing files
d7b6df3c5143 Fix odm privapp permissions
f67505b7cf86 Move getActiveSubscriptionInfo to solve deadlock
422b3db3c6bf Only set `mEnded` to true if `pulseAnimationFrame` returns true
ffeba2c44ad3 core: Resolve PendingIntents with no flags assigned
333837e7d56d Fix NPE in requestPowerState when displayPowerController is null
8722b23eb1f6 Don't show app error dialog before system booted
18985ce21fdd Fix NPE in BootReceiver
3050a1b0dff7 Fix NPE in TextToSpeechManagerPerUserService
dc55aa251fde wm: Always account snapshot and IME surface when determining IME visbility
b1555fc578cd AudioEffect: fix isEffectSupportedForDevice() API
54a529672905 SystemUI: Fix toggling lockscreen rotation [1/2]
41f6afa000b9 Fix potential NPE in isDefaultIme
412c54bd0d00 Notify recent task to remove split-screen when exit PIP
92c79975a48b SystemUI: Ensure updating margins and paddings on brightness slider
4572b30a1298 VolumeDialogImpl: Dismiss dialog on config change
7c84fb0accec Volu