DerpFest 14 STABLE | UNOFFICIAL ~ by @truly_irham a.k.a rpi_luver Build Date : 2024-05-20 Device : Xiaomi 12 Pro ( zeus ) Device Changelog: - Updated to rebased cupid-development device trees with new NFC hal - Updated to the latest source from DerpFest Rom Changelog: - Merge May security patch - Fix QS tile shape style options - Fix more scrim issues regarding transparency - Fix inconsistent default values for heads-up set by AOSP - Fix phantom spaces with center clock - Nuke oriented navbar handle to fix navbar pill being stuck at landscape - Add back Custom long swipe gesture actions - Import more lockscreen clock fonts - Add iOS system icon shape - Let more system switches be affected by the vibration toggle - Allow application downgrade - Add vibration when long pressing QS footer settings button - Match background for brightness slider with volume panel changes from AOSP - Launch hotspot settings on long click instead of click - Bring back Cutout force full screen settings - Settings: Add missing icon for Adaptive connectivity - Settings: Add preference for resetting auto brightness adjustment - DerpLauncher: Add custom double tap actions - DerpLauncher: Let the launcher settings switches be affected by the vibration toggle - DerpLauncher: Add Kill App button to selectable recents overview actions - DerpLauncher: Improve summaries - DerpLauncher: Make freeforms launched from shortcut always on top - DerpLauncher: Round up total memory to known size Notes: - Fully based on Arian's OSS device and OSS kernel trees with extra pinches of salt on top of it. - Credits: @ArianK16a and @Adrianyyyy - Sources: https://github.com/truly-irham/local_manifests - HyperOS firmware (V816.0.2.0.ULBCNXM) is included in this build - KernelSU is installed by default, but it isn't used by default. Install its manager apk from their Github releases to fully use it - Basic Call Recorder (BCR) and GAPPS are installed by default - HyperOS MIUI Camera is included - Credits: @ArianK16a - OTA is supported - Fast charging is enabled by default - Per-app thermal profile settings are included. If you want to do benchmarkings / playing games, go to Settings > Battery > Thermal profiles > Select "Performance" or "Gaming" or any other profile that suits the application. Detailed Changelog: ==================== 05-20-2024 ==================== * device/derp/sepolicy b849b71 qcom: Use AOSP's proc_sched def [Bruno Martins] 82f881d common: Delete labels of legacy GNSS and Wi-Fi service HALs [Bruno Martins] 722cb7c common: Sort alphabetically [Michael Bestas] 7a706ee qcom: Remove duplicate rules [Michael Bestas] f07783e sepolicy: isolate power HAL policies into a new subdirectory [Han Sol Jin] * device/xiaomi/sm8450-common 8e69ded sm8450-common: Enable fast charging by default [truly-irham] 150fe88 zeus: rootdir: Fix the battery drain due to statsd...? [Terminator-J] 795ea83 sm8450-common: parts: Drop doze settings [truly-irham] d470aa2 sm8450-common: parts: Convert to SwitchPreferenceCompat [Michael Bestas] d0ff53e sm8450-common: parts: Migrate to CompoundButton.OnCheckedChangeListener [truly-irham] 506639d sm8450-common: parts: Fix cannot find symbol error for UQPR2 [truly-irham] 0e57343 sm8450-common: Drop Mi Sound Enhancer parts [truly-irham] 21854f8 sm8450-common: Address sepolicy denial for per-app thermal profile parts [truly-irham] eae8d2f sm8450-common: parts: Import from xiaomi_sdm845-common [Arian] 8bf746d sm8450-common: Initial DerpFest bringup [truly-irham] a55fd91 Revert "sm8450-common: udfps: Use 110 nit fod when the brightness is low" [truly-irham] 491e469 sm8450-common: overlay: Increase refresh rate brightness thresholds [Adithya R] 85414ef sm8450-common: overlay: display: add blocking zone [Gil] * device/xiaomi/zeus a564ab2 zeus: Decommonize NFC configs [Arian] c89bb32 zeus: Decommonize libssccalapi@2.0 [Arian] * frameworks/av 31c54bc C2SoftDav1dDec: Support LOW_LATENCY mode [Suyog Pawar] 561cb34 C2SoftDav1dDec: Drain and signal resolution change based on seq header [Harish Mahendrakar] 6125e9b C2SoftDav1dDec: Fix performance issues in frame parallel multi-threading [Harish Mahendrakar] 793e861 Revert "C2SoftDav1dDec: Replace memcpy with dav1d_data_wrap" [Harish Mahendrakar] * frameworks/base 3b5f030 SystemUI: tuner: Add switch to force nav bar menu key [Dhina17] 597304b2 SystemUI: Keep NavBarEditor class reference [Dhina17] 786cecd wm: Make freeform windows rounded and radius sync up with system corner radius [minaripenguin] 992ec5a SystemUI: Use correct back drawable for 2-button nav [Dhina17] a94c896 core: Add config to show options menu in honeycomb targets [Dhina17] a9779cb Porting menu button from pie to new pipeline [nift4] 3d6bde6 SystemUI: bring back clipboard navbar button [nift4] b5181ee SystemUI: support navbar surface drag-n-drop [1/2] [nift4] 670db85 SystemUI: fix tuner enabling aod on first open [nift4] 61db3fe SystemUI: fix antiquated TunerActivity bugs [nift4] 2112de4 base: tuner: bring back tuner navbar editor from N [1/2] [maxwen] 4203b0c Navbar: Fix issue where pill disappears in gestural mode [Pranav Vashi] 19249f0 Navbar: Ensure 2/3 button layout options play nice with gesture navbar [Alex] d94ac12 Navbar: Fix navbar layout switch and remove old cruft [2/2] [maxwen] 4611aa2 Navbar: Allow the launch navbar fragment externally [ezio84] e19f7b4 SystemUI: navbar extra keys [maxwen] a04f59f SystemUI: Fix up UDFPS animations for multi-user [flakeforever] d5abbb0 SystemUI: Fix up UDFPS icons for multi-user [flakeforever] dbc6e16 SystemUI: Filter out duplicate notification icons on statusbar [Adithya R] 457b219 fix DevicePolicyManager#logoutUser() never succeeding [Dmitry Muhomor] 239d1ef appops: skip ops for invalid null package during state serialization [Dmitry Muhomor] fb41286 Revert "Null safe package name in AppOps writeState" [Dmitry Muhomor] 993db1b Automatic translation import [LineageOS Infra] ea7f8d1 display: Add simple RGB color balance transform [Danny Lin] 31de779 base: Allow application downgrade [LibXZR] 05ec09c ActivityManagerService: Exclude more packages for receiver check [Pranav Vashi] 3cd23bb SystemUI: Add vibration when long pressing QS footer settings button [Ido Ben-Hur] c7cc61c SystemUI: Enable more flags [someone5678] b683546 SystemUI: Proper background for brightness slider [Ido Ben-Hur] 8207d50 fixup! SystemUI: Register content observer for clock position [ppanzenboeck] b039eb9 VolumeDialogImpl: Handle cases where media controller is not available [danielml] 95bcda9 SystemUI: Default to true for HeadsUp notifications [Ido Ben-Hur] 7a1876b SystemUI: Launch hotspot settings on long click instead of click [someone5678] 69cefb8 Gestures nav: Make it cancelable [someone5678] 5b61148 SystemUI: BackPanel: Always add second arrow in front on long swipe [someone5678] 8380356 SystemUI: navigationbar: Flip canvas if gesture started from left [someone5678] 86ca908 Gestures nav: Add Partial Screenshot action [spezi77] b953432 Gestures nav: Add Power menu action [kdrag0n] 75f0827 Show a double arrow when almost triggered in new back affordance as well [DennySPb] 06e0b94 [SQUASH] Advanced navigation "extended/L" gestures [ezio84] ec114fc [SQUASH] derpUtils: Actions for advanced navigation gestures [ezio84] 62d9a49 Add api to take screenshots [bigrushdog] 7dd41f4 derpUtils: Add method to turn off the screen [ezio84] 5943e9f derpUtils: Reverse actions for QS and notification panel [ezio84] 47c0e9c fixup! Add api to get or kill foreground app [someone5678] 49a3666e Add api to get or kill foreground app [ezio84] 71a3ce0 Revert "Implement edge long swipe gesture to new back gesture affordance" [NurKeinNeid] 4e5db9e Refine system service proguard rules [Timothy Yiu] 18a8a45 SystemUI: Nuke oriented navbar handle [Ido Ben-Hur] 2c8a434 Fix default values for 5G Ultra Wideband icon carrier config keys [Vala Zadeh] d4ade20 Add 5G Ultra Wideband icon carrier config keys [Vala Zadeh] 214784d Automatic translation import [LineageOS Infra] 822a345 Automatic translation import [LineageOS Infra] b0b4f98 fixup! SystemUI: Register content observer for clock position [Oliver Scott] f238e88 fixup! Screenshot: Append app name to filename [Oliver Scott] 532b4ab fixup! frameworks: Add support for advanced restart options [Oliver Scott] c22632d Revert "sounds: Implement new screenshot sound effect" [NurKeinNeid] 7ed7ab1 display: Don't reset brightness adjustment on clearUserDataPoints() [LibXZR] 89cfaf2 SystemUI: QS colored icons [1/2] [Dil3mm4] 4152850 data: Update launcher3 permission [cjh1249131356] a8f7392 TtsEngines: avoid crashes caused by null engine name V2 [Oliver Scott] 2d64dfe base: allow disabling privacy indicators [1/2] [jhonboy121] 0977230 SystemUI: Kill old privacy indicator icons completely [Pranav Vashi] 42ef13f SystemUI: Do not shrink resources [minaripenguin] 2c49851 SystemUI: Refactor status bar chip bg [minaripenguin] a498350 Statusbar Clock background chip [SQUASH] [StarkDroid] 4d0be17 Fingerprint authentication vibration [1/2] [beanstown106] 8921e7d sounds: Implement new screenshot sound effect [minaripenguin] b35c10d base: Allow turning on Bluetooth when pressing the tile [1/2] [Ido Ben-Hur] 966ab48 SystemUI: Fix NPEs when posting notifications [minaripenguin] b234271 SystemUI: Add settings for pulse light face down [1/2] [Dhina17] 42b72cd base: ViewConfiguration: synchronize access to sConfigurations array [Ido Ben-Hur] bc4f2a0 Revert "Use HwLight.type as the key of mLightsByType" [Joker-V2] 67736f0 SystemUI: Align the QS carrier text to its gravity bias [minaripenguin] b1ea9b7 SystemUI: screenshot: Also post a notification with a preview [Ido Ben-Hur] 8b201bb SystemUI: VolumeDialogImpl: Add content observer for panel timeout [Pranav Vashi] 7e1108c base: Allow to always show the time in media player [1/2] [Ido Ben-Hur] 2e561be core: AssetManager: Prevent an OOB on getPooledStringForCookie [minaripenguin] 5375889 Enable backup service by default for all users [Oliver Scott] 38e3eb7 Integrate Pixel framework hooks and wrappers [minaripenguin] 21ba120 Add required priv-app permissions for SystemUIGoogle [Pranav Vashi] fa1edbb SystemUI: NotificationLockscreenUserManagerImpl: Avoid an NPE at boot [Ido Ben-Hur] a52ac6f SystemUI: Add null check for wakelock in KeyguardViewMediator [Pranav Vashi] 9f32367 SystemUI: Grant INTERACT_ACROSS_USERS_FULL permission for smartspace [cjh1249131356] 848d4c8 SystemUI: Grant additional permissions for smartspace [Andrzej Perczak] 5447458 Add config overlay for battery info update [ShevT] 8349666 Update battery info every second when device is charging [SagarMakhar] 8564c0f KeyguardIndication: Set wakelock on doze only when required [Pranav Vashi] 9bb7be0 KeyguardIndication: Don't animate while dozing [Till Kottmann] 785cb27 BatteryService: Add support for OEM fast charger detection [Alexander Martinz] 428fc5e SystemUI: Allow to disable charging remaining time [cjh1249131356] b2b6cf3 base: Allow to disable lockscreen charging info settings [cjh1249131356] ed53906 LockScreenCharging: Dynamically calculate charging current [minaripenguin] 56b2544 LockscreenCharging: Add divisor current [dmd79] 8109074 LockscreenCharging: Calculate power from voltage and current [SagarMakhar] 626ab76 KeyguardIndication: fix fc on lockscreen charging info [rohan] 226527f SystemUI: Fix current formatting on lockscreen [Jens Lody] ba78ab1 Lockscreen charging info: show decimal in battery temperature [Lucchetto] 760c870 SystemUI: keyguard show charging watt [maxwen] 001f8ef3 LockscreenCharging: squashed (1/3) [xyyx] 848831d SystemUI: Fix ClassCastException between GradientDrawable and LayerDrawable [minaripenguin] 8f2d088 fixup! SystemUI: Redesign Quick settings [SamarV-121] aa89fd9 fixup! SystemUI: Make round QS toggleable [1/3] [SamarV-121] 055c36c screen off animation: Fix ColorFade animation cleanup [minaripenguin] 7a41369 Fix crash with protected content with ElectronBeam/Scale screen-off animation [Matt Filetto] 9317c95 fwb: Screen off animations [1/2] [Kshitij Gupta] 68df4b3 SystemUI: Fix QS tile dialog background color [Pranav Vashi] 93c2350 SystemUI: MediaHierarchyManager: Initiate allowMediaPlayerOnLockScreen [Ido Ben-Hur] f664d10 SystemUI: Fixup allow toggling floating rotation button [Ido Ben-Hur] 287a30e SystemUI: Show big keyguard clock when media controls are hidden [Ido Ben-Hur] a8a2c65 SystemUI: Don't force small clock when media isn't allowed on keyguard [Ido Ben-Hur] 8834346 SystemUI: Fix up custom UDFPS icons [Pranav Vashi] 5b91b72 base: Bring back UDFPS icons [1/3] [SagarMakhar] e1b988e SettingsLib: Font size in 5% steps from 80% to 130% [1/2] [Jean-Pierre Rasquin] ee6902c wm: Optimize window/transition animation scaling [minaripenguin] 7fb94b9 wm: hacky fix for system_server crash [nift4] f3871bc wm: block custom activity transit animations [nift4] 23fe4d1 wm: block task transitions from displaying in freeform [nift4] 8053888 wm: Fix menu in legacy apps with multiple activities [nift4] 8cdebe0 wm: Fix menu only opening once on legacy apps [nift4] 8ccebfd wm: rewrite/fix window change animation [nift4] 007cbd2 Fix freeform window resize not working on multiple displays [nift4] 43dfdef services: WindowOrientationListener: bail out if rotation resolver service instance is null [jhonboy121] 03756db services: Fix crash on callback remote animator [minaripenguin] 29c6221 Not able switch between freeform apps. [pioush garg] 459b85f services: wm: Freeform handling improvements [minaripenguin] d374200 Revert "SystemUI: config to hide status bar on lock screen [1/2]" [NurKeinNeid] 4afc95a SystemUI: Fix exception when retrieving signal strength drawable [minaripenguin] 256bc57 core: Allow telephony stack and its components to receive un-sanitized ServiceState entries [minaripenguin] 3404dba Avoid device reboot caused by SecurityException. [Wen Zhang] 7ce56e2 audio: Don't play sound effects if stream is muted [Steve Kondik] df17faf Forward port pixel navbar animation from redfin 11 [1/2] [Pranav Vashi] f087619 Island: Fix some album-art not showing [Subratam6296] bad2264 SystemUI: IslandView: Update color implementation [Pranav Vashi] 2b00396 Island: Use status bar height as top margin [minaripenguin] 41833a6 Island: Resolve notification contents [minaripenguin] 359a13b SystemUI: IslandView: Auto remove now playing notification [Pranav Vashi] 744e047 SystemUI: IslandView: Properly handle island notification on track change [Pranav Vashi] 814377d SystemUI: IslandView: Return if sbn.notification.contentIntent is NULL [someone5678] 3a124b5 SystemUI: IslandView: Get application info from all user [someone5678] ef21166 SystemUI: IslandView: Import SystemUIToast icon retrieving logic [someone5678] 35cf278 SystemUI: IslandView: Implement now playing for Island notification [minaripenguin] 31d2f65 SystemUI: IslandView: Ensure global headsup is enabled [Pranav Vashi] 6a90fc1 SystemUI: IslandView: Squeeze it [someone5678] a6c5e77 SystemUI: IslandView: Import SystemUIToast icon retrieving logic [someone5678] 9a629c2 SystemUI: Implement Island notification feature [SQUASHED] [minaripenguin] a04ae3e base: Add setting to allow/disallow interacting with quick settings on secure lockscreen (1/2) [Oliver Scott] 8ce2de0 Ambient Music Ticker - Allow to pulse on new tracks [1/2] [ezio84] b8d4179 SystemUI: OOS style notification clear all button [1/2] [00day0] 70b92b6 SystemUI: Reset QS on UI mode change [althafvly] c63f46e libs: wm: Remove rounded corners in split screen [1/2] [Dhina17] 2f3ee95 SystemUI: improve blur handling in respect to app launch animations [nift4] 0dbac37 core: freeze two IDs used by HbmSvManager [nift4] 0173782 aapt2: support freezing private resource IDs [nift4] 3be0e27 fixup! Add a panic trigger to Global actions [Oliver Scott] caf3da8 fwb: SystemUI: Set qs bottom drawable footer color to transparent [Mohammad Hasan Keramat J] a292abd SystemUI: biometrics: Follow user setting to confirm face unlock [Pranav Vashi] 1c86502 SystemUI: BatteryMeterViewController: register settings observer for all users and reload settings on user change [jhonboy121] d0724df wm: never consume statusbar in freeform mode [nift4] c8b8be1 base: Add support for disabling fingerprint lockout [1/2] [SamarV-121] 8c0f9ad core: BatteryManager: Add few more Battery broadcast intents [Jyotiraditya Panda] 2bd27a9 SystemUI: Remove Duplicate Ripple Effect for WiredCharging [rdx420] 22f2ee51 services: Handle single duration vibration patterns [Subratam6296] 100eb48 SystemUI: Remove notificationBackgroundTintOptimization flag [Pranav Vashi] 2f2cac2 Add some fwb stubs from Oplus [DennySPb] 9bd5eb5 SystemUI: Allow ignoring IWlan status in the mobile icon pipeline [Tommaso Fonda] 6ed8a17d base: Declare a gradient end color [ElDainosor] 271c83c base: Extend showing Ambient instead of fully waking to single tap gesture [1/2] [aswin7469] b839d3b SystemUI: Add config for pulsing on pickup [electimon] bfd2215 Fixing typo [Varun Narisetty] 9426c74 services: Disable automatic system server heap dumps by default [minaripenguin] ad0b117 Implement transient task mode [nift4] 4b7b947 Add Simplified Chinese translations [ianchb] 596ca2c SystemUI: Allow disabling long press for lockscreen shortcuts [Adithya R] 995ef13 AlarmManager: Handle google and system apps alarm denials [minaripenguin] 4801cf2 AlarmManager: Handle all gms exact alarm denials [Danny Lin] 7a274dd ActivityThread: Remove Failed to find provider info logspam [Immanuel Raj] 9fce651 appwidget: Catch IllegalStateException when retrieving providers profiles [minaripenguin] be61f89 services: Properly handle wallpaper clearing/reset [minaripenguin] adddad0 ActivityThread: Prevent a NPE caused by null configuration [minaripenguin] 5b934cd ConfigurationController: Prevent app crash caused by null configuration [minaripenguin] 5404e13 ActivityThread: Resolve runtime exception when pausing an activity [minaripenguin] d10434d WindowManagerService: Fix IndexOutOfBoundsException when traversing AppFreezeListener [minaripenguin] 0c8cef1 SystemUI: Implement burn-in protection for status/navbar [Park Ju Hyung] ed50f1b derpUtils: Refactor isPackageInstalled method [Pranav Vashi] 304f9a4bd derpUtils: Add isChinese Language [beanstown106] d113f14 CarrierLabel: Hide carrier label properly [Ali B] 4bc9d7a Properly handle View Visibility for carrierlabel & left clock [Christian Oder] 50378ce Make carrier label's visibility gone [TheScarastic] 72935ef SystemUI: enable fading squiggle animation of qs media player [nift4] bc47959 biometrics: Fix udfps races [Andrzej Perczak] db49874 UdfpsAnimations: Use DisplayUtils.getScaleFactor to support multiple resolutions [AnierinB] 3fd3546 fixup! UdfpsSurfaceView: Allow for increasing enrollment radius [Dhina17] 3fc32f0 UdfpsSurfaceView: Allow for increasing enrollment radius [electimon] b35edc66 UdfpsController: Add separate control for enrollment delay [electimon] c7eb473 UdfpsController/Overlay: Delay by frames rather than milliseconds [electimon] f1cfc98 SystemUI: udfps: fix framework dimming [nift4] 24c9c6c SystemUI: Make sure the udfps animation is hidden on the bouncer [Dhina17] 230bd4f SystemUI: Simplify udfps animation style selection [Dhina17] 4496a23 fwb: Config udfps animation package via res [Dhina17] 1f20184 SystemUI: Bring back UDFPS animation [SagarMakhar] 8784f56 PackageInstaller: Remove side padding from the dialog [Anushek Prasal] 6ad603f PackageInstaller: show current/new version on sideload [ezio84] 60cbae3 fixup! SystemUI: Add double tap to sleep gesture [someone5678] e3e7921 SystemUI: Don't show parallel users on QS user switcher [Dhina17] 5eb53ea base: SystemUI: ParallelSpace: Do not show users created by ParallelSpace [JunkoYuko] a877fd1 UserManagerServiceShellCommand: Drop redundant userType arg [Dhina17] 07917de Fixup: ParallelSpaceManager: Add method to get the default cloned apps list [JunkoYuko] 398ea7b base: Add support for parallel space [LibXZR] 5fd69a3 SystemUI: Set receiver export flag for custom carrier label [NurKeinNeid] 97f2587 display: Allow HBM in manual brightness if no time limitation [Adithya R] 4c98a61 core: Broadcast intent when display power state changes [Adithya R] ae18bd5 AutoAODService: Better check for doze enablement [Ido Ben-Hur] a2ea62e AutoAODService: Properly handle reboots & fix some logic [Ido Ben-Hur] 8b2ab37 base: Fix scheduled AOD [cjh1249131356] 53428d9 AutoAODService: Use Calendar.add instead of Calendar.roll [Ido Ben-Hur] a36d1e3 AutoAODService: Improve some code [Ido Ben-Hur] 01797a2 AutoAODService: Slightly improve code and docs [Ido Ben-Hur] 857a81c AutoAODService: Account for disabled doze [Ido Ben-Hur] f70fcf6 AutoAODService: Add support for mixed time & sun modes [1/2] [Ido Ben-Hur] 773d7f8 base: Allow scheduling always on display [1/2] [Ido Ben-Hur] 628cfb2 fixup! base: Add ambient pulse notification [Dhina17] bfa2771 base: Add DND & Rate settings to flash on call [1/3] [Ido Ben-Hur] e390af9 base: Allow to flash on call only when entirely silent [1/3] [Ido Ben-Hur] 0c370a5 base: Add Flashlight blink on incoming calls [1/3] [PMS22] d3de777 services: Make kotlin libs available only within this module [Dhina17] f254f20 base: Add some static custom utilities [ezio84] 7f08fcf PulseLightView: Cancel the animation on pulse end [Dhina17] c389094 DozeTriggers: Skip proximity check on notification pulse if edge light face down enabled [Dhina17] c840fad base: Add ambient pulse notification [Dhina17] 55a9978 Fix possible NPE in StatusBarIconList causing bootloop [SpiritCroc] 9880c46 Make all activities resizable [Andy CrossGate Yan] 184c405 services: fix weird launcher3 crash [nift4] 0b11d8c SystemUI: Reconfigure bottom indication text paddings [minaripenguin] 67868cd base: Toggle vertical swipes on Ambient display [1/2] [Shubham] 3726d56 SystemUI: config to hide status bar on lock screen [1/2] [maxwen] 531966d Carrier Label: Improve code [cjh1249131356] 1694091 Carrier Label: Bring back the scroll (marquee) effect [Alex] 2ba33e9 Custom Carrier Label & Carrier Label Placement [1/2] [beanstown106] 039c212 base: Double tap to trigger doze [1/2] [SKULSHADY] adf42f2 config: set customizedMaxCachedProcesses to platform default [John Galt] 4e6480a BluetoothControllerImpl: Optimize connected battery level scanning [minaripenguin] 0d48a68 base: Allow disabling refresh rate lowering in battery saver [Adithya R] 95bae25 derpUtils: Add isPackageAvailable method [shivatejapeddi] 949ce26 base: Add isPackageInstalled boolean [Roman Birg] e47eaf7 FaceService: Conditionally add ParanoidSense [someone5678] 9a687ec base: Introduce Smart 5G service [1/2] [Adithya R] 311355c3 Fix sfps arrow color in overlay [jhenrique09] acc4fcf Add other options to settings injectable mappings [Chirayu Desai] dba2cc4 BatteryStatsViewer: Fix theme [Michael Bestas] 7263b38 BatteryStatsViewer: Fix initial activity after launch [Michael Bestas] 36dbc6d BatteryStatsViewer: Add summary for IA preference [Michael Bestas] 4a76856 BatteryStatsViewer: Remove some hardcoded strings [Michael Bestas] fe0bf1e Create IA entry for BatteryStatsViewer [Oliver Scott] 4518697 AppLock: Allow using face unlock for biometric authentication [Pranav Vashi] 6f5c1c5 LockPatternUtils: Decrease minimum pin length for auto confirmation [Mesquita] 3deea5a core: Enable freeform windows assets preloading [minaripenguin] e457228 Always allow overriding the number of work profiles [Pierre-Hugues Husson] 2aa63e7 Enable FLAG_SECURE for userdebug builds as well on keyguard [Saalim Quadri] 0451bff Restore ZenMode setting in dialog like Oreo panel [nift4] f9c83a6 Do not assistant delay for media notifications [WoongKi Min] 82c98f5 FaceSense: Vibrate on successful authentication [Adithya R] f8e093d core: Enable freeform/multiple windows feature by default [minaripenguin] 8dd1c80 SystemUI: Improve ripple animation color [minaripenguin] 9ae8bbc SystemUI: Introduce wifi standard icon feature [1/2] [minaripenguin] 7052f4a SystemUI: Workaround for systemui crash caused by gboard [minaripenguin] 480bbcb base: Ambient batterybar color options [1/2] [pimpmaneaton] a018d69 UI: Adjust default navbar layouts [Andy CrossGate Yan] 6b6b1a2 SystemUI: unify keyguard font style [maxwen] d3304cd AOD: Sleep when proximity is covered for 3 secs [PMS22] c214621 Fix action bar font family on material themes [Henrique Silva] 8a13faf development: Address NPE when removing preferences out of developer options [Alex Cruz] 853c054 Add support for global cleartext penalties [Oliver Scott] 56045ba ImageHelper: Increase quality of compressed header image [Pranav Vashi] c4469ba SystemUI: Compress custom file headers properly [Pranav Vashi] 4471333 SystemUI: Make header image height offset user configurable [1/2] [AnkitGourav] 4103f50 base: Shrink custom file headers before applying [El Dainosor] dfa30e0 base: import ImageHelper [martinusbe] 2157c7a base: qs status bar header image [1/4] [Marko Man] 2264752 RingtoneManager: Set an default ringtone for the SIM 2 [micky387] 12aec30 base: Phone ringtone setting for Multi SIM device [1/3] [Ting Yu] 3faf146 base: Pulse: fix changes not applied correctly in SolidLineRenderer [Jenna-they-them] ca481b7 base: Pulse: Fix Fadingblockrenderer if custom gravity is top [Jenna-they-them] 58d17db Pulse: Fix orientation checks [minaripenguin] 9878bfe Pulse: Prevent systemui-related crashes [minaripenguin] 040e1fc Pulse: Vertical mirror [1/2] [TikkiTikki] 34c8c34 Pulse: Custom gravity and Center mirrored [1/2] [TikkiTikki] 660303d Pulse: ColorContoller: Fix getting default accent color [varund7726] dadcdc0 Pulse: Simplify checks and prevent issues [Pranav Vashi] 76898fe Pulse: Implement pulse color based album art [1/2] [Pranav Vashi] e829b23 Pulse: Detach pulse view only when attached [Pranav Vashi] 2328d2b Pulse: Solid renderer round lines [1/2] [TikkiTikki] 5ea6a8a Pulse: Set current Refresh rate as FPS animation value [Stallix] 6bf5456 Pulse: Extend to Ambient Screen [spezi77] 2472379 Pulse initial checkin for Android 13 [1/2] [bigrushdog] 072206e base: add API for disabling gestural navigation [ezio84] 5ccb66a base: fix wake on unplug also for wireless charging [maxwen] f6b6304 BatteryStatusChip: Use a lighter background when using light mode [Kazuki Hashimoto] 26323dd SystemUI: Fix QS customizer background color [Adithya R] 6b197f5 BiometricScheduler: Cancel operation if not idle [SagarMakhar] 562811b SystemUI: Port statusbar brightness control [Alberto97] 6476b69 base: Enable notif app name tinting by default [El Dainosor] c80c077 Themes: Notifications: Expose a bool to disable dynamic colors [Nicholas Chum] 7b33032 fw/b: Squash import NetworkTraffic [Jon Haus] 453a7e8 fixup! [SQUASHED] base: Add status bar lyric for Android 14 [someone5678] 8480678 SystemUI: Fix status bar lyric overlapping with the center clock [LibXZR] 7a6ce54 [SQUASHED] base: Add status bar lyric for Android 14 [cjybyjk] 8eb9f5a3 Settings: Add back option to pass swipe-up-to-unlock [Sam Mortimer] a91fea6 base: Add support for window ignore secure [LibXZR] 0a9623c TwilightService: Save and use last fetched location [Ido Ben-Hur] 0415440 TwilightService: Use temporary TwilightState when location is not available [rituj] 5c1a303 SystemUI: Allow using 4G icon instead of LTE [1/2] [Pranav Vashi] 11f7c80 SystemUI: Option to disable Data Disabled Indicator icon [1/2] [varund7726] b67b078 Add Launcher3 permissions [xyyx] 482aec2 base: Force full screen for Spotify [Gustavo Mendes] 41318fb QuickStatusBarHeader: Add date & battery click actions [Ido Ben-Hur] b692285 Revert "SystemUI: Make battery clickable again" [NurKeinNeid] 74269af CutoutFullScreenController: force full screen important apps [hydrangea07] c2799e3 base: Force fullscreen for Google Dialer [cjh1249131356] ca3c19d base: Implement cutout force full screen [1/2] [jhenrique09] 78c2dfe Replace ":strings" with "strings" [Jonathan Scott] a604b06 FaceSense: Adapt for 14 QPR2 [aswin7469] cc35439 ParanoidSense: Adapt to Android 14 QPR1 [someone5678] 68c444e SystemUI: Implement face unlock recognition text [minaripenguin] 93a3566 base: Initial SenseProvider for FaceSense service [Chris Crump] 45633f9 SystemUI: Fix scrim issues regarding transparency [nift4] 3e491d8 fwb: Set default value of qs transparency as overlay [1/2] [Mohammad Hasan Keramat J] 6106905 SystemUI: Transparent QS customization [1/2] [spkal01] 5cdef51 SystemUI: Make QS footer background transparent [NurKeinNeid] 81c1f0b SystemUI: make QS footer rounded [awakened] f0a2f8f SystemUI: Match footer actions background with notifications background [str-br] 9053925 SystemUI: Apply surface color to brightness icons [Harsh Pal] f7044719 Follow Dark/Light theme for Safe Mode dialog [Pulkit077] 9cd2279 base: Set ic_avatar_user and ic_avatar_guest_user to follow system accent [elpaablo] 539ef8c fwb: Fix navigation bar button hit testing [SahilSonar] ebf922d SystemUI: use default dialogCornerRadius for qs customize title [maxwen] 24be406 cmds: bootanimation: -O3 [Simao Gomes Viana] da19d52 Follow Day/Night in statusbar avatar chip [Trishiraj] d6a2aea SystemUI: Switch notification background to monet on heads up [DillerOFire] 7c744a0 SystemUI: Change heads up ticker text style to match clock [Anushek Prasal] 7f42ca1 AudioService: Do not touch ringer mode on volume change when device has alert slider [cjh1249131356] 1ebd43b AudioService: Guard against OOB in ringer mode cycle [Ido Ben-Hur] 94329a7 base: Choose which ringer modes to cycle with the gesture [1/2] [Ido Ben-Hur] 59f0f702 AudioService: Cancel old toasts when switching ringer mode [Ido Ben-Hur] d3e0fcf base: Add option to cycle through ringer modes [1/2] [rituj] b9b4b41fc services: Whitelist Nfc Service from clipboard toasts [AshutoshSundresh] b50489e DerpSpaceTile: make us secure [Ali B] 901b11f DerpSpaceTile: Make default state active [NurKeinNeid] 6ec8cb5 DerpSpaceTile: Don't support long press if Updater is not bundled [George Zacharia] 49eafd2 SystemUI: Add DerpSpace Tile [Ali B] ece048d SystemUI: Use secondary label for language QS tile [Anushek Prasal] 9de93f0 QS: Locale Tile [SpiritCroc] 56a4781 SystemUI: Add Sound search tile [ezio84] 17a59e6 SystemUI: Add Screenshot tile [ShevT] ed46d4c View: Prevent NPEs when initiating surface drag [minaripenguin] 777ced2 Fix NPE when pip onAnimationEnd [wangdongdong6] 0206e38 QSPanel: Fix NPE in updateViewPositions() [Pranav Vashi] bb033f9 Fix getRootTask may be null led to client NPE [Roc Penny Young] f2e4f68 hwui: Prevent a null pointer on renderthread [minaripenguin] fc0ce31 hwui: Add NULL pointer check in AnimatorManager::pushStaging [Phạm Tiên Sinh] 81f680c Fix task info null crash [ot903107] ba9eeab ConfigurationController: Prevent app crash on orientation change [minaripenguin] e413f11 QRCodeScannerController: Use Lens as fallback activity [Nauval Rizky] b13651d Make sensor block package list configurable [1/2] [Hikari-no-Tenshi] f6a70c1 base: Add Accelerometer and Linear Acceleration sensors in blocking list [HolyAngel] ad5bb24 Settings: make SensorBlock readable by non-system apps [Ali B] 3f93558 FWB: Sensor block per-package switch (1/2) [LorDClockaN] aae0048 SystemSensorManager: sensor block per-package [Simao Gomes Viana] 5cef413 SystemUI: Fix Biometric dialog corner radius [Anushek Prasal] bdb4ece SystemUI: Introduce Adaptive Playback [1/2] [Jyotiraditya] ec6e4bd PowerUI: Mute logcat spam. [spezi77] 89b26bb EnhancedEstimates: Get estimates from Device Health Services [Jason Edson] f08c864 SystemUI: Optional bouncer user switcher [1/2] [minaripenguin] 2e8028d QS Kill button: Remove dependency for toggle [StarkDroid] f37b206 base: Allow toggling floating rotation button [1/2] [Ido Ben-Hur] e14ff34 SystemUI: Adapt "Extend kill button to notification conversation guts" to A14 QPR2 [someone5678] d1e17ec SystemUI: Integrate Google Lens into Screenshot UI [AshutoshSundresh] 31bfad4 SystemUI: Allow disabling clipboard overlay [1/2] [Adithya R] 7803664 Add kill button to notification guts [1/2] [Daniel Koman] 101b412 SystemUI: Optional haptic feedback on back gesture [1/2] [DennySPb] 03f8bdb Allow to hide arrow for back gesture [1/2] [Ali B] 2def497 base: Back gesture height settings [1/2] [maxwen] 26e5b2c SystemUI: Add support for timeout-reboot [Luca Stefani] 0d39cbb Global VPN feature [Oliver Scott] b32a2ee SystemUI: Add Compass tile [Roman Birg] 4744807 SoundTile: Open settings on long click [Adithya R] 816993e SystemUI: Add Sound tile to Quick Settings [Yoshinori Hirano] 792ff52 Add deep sleep info to uptime preference [maxwen] afde3226e3 Allow adjusting screen density to smaller sizes [Danny Baumann] 7b50465 SystemUI: Introduce Data Switch QS Tile [Christian Oder] 7404871 SettingsLib: InfoMediaManager: Assign mPackageName even if empty or null [danielml] 5b1423e SystemUI: Refactor the WiFi & Cellular QS tiles [Tommaso Fonda] 9ffe8e2 Reapply "SystemUI: Allow Wi-Fi/cell tiles to co-exist with provider model" [Danny Lin] 0b3ee9c Reapply "SystemUI: Restore wifi and cellular QS tiles" [Michael Bestas] 689cce5 base: Allow customizing default notification vibration pattern [1/2] [Ido Ben-Hur] 967ac4f base: Custom vibration pattern per notification channel [1/2] [Ido Ben-Hur] 4b64717 SystemUI: Add app rows to volume dialog [Adithya R] 0cf79d1 base: make per-app work with multi audio focus [El Dainosor] 2df3b6b SystemUI: Update App volume icon [yukiscape] 81e1edb base: support per-app volume [2/3] [cjybyjk] c4adfc4 SystemUI: Redraw display cutout on overlay changes [Adithya R] 3e50188 base: use a double click effect for charging if there is no amplitude control support [jhonboy121] 727f1a2d keyguard: Actually kill Fancy Colon [Joe Maples] 64e52cc Screenrecord: Store 'keep screen awake' in preferences [Dhina17] 21fb0a8 Screenrecord: Fix notifications not being dismissed [Ido Ben-Hur] 6098b3b Screenrecord: Add delete action to the notification [Sourajit Karmakar] 290a53e Screenrecord: Dismiss notification on stop [Lostark13] 1441524 Screenrecord: Save preferences for permission dialog [Pranav Vashi] e911be8 Screenrecord: Add an option to use HEVC [Ido Ben-Hur] 48f05a1 Screenrecord: Allow to reduce 3 second screen record timer [maitreya29] 09cd6a3 Screenrecord: Add an option to record for longer [Ido Ben-Hur] 5be75c6 Screenrecord: Make low quality bitrate scalable per device [Ido Ben-Hur] 7b8ddad Screenrecord: Save and load set preferences [Ido Ben-Hur] 6217938 Screenrecord: Remember last used blinking dot position [Ido Ben-Hur] 4af87e0 Screenrecord: add blinking stop dot and low quality options [ezio84] 4aada34 Screenrecord: Allow to select AVC codec profile level [iusmac] 3d7cffe Screenrecord: Allow limiting the max framerate [Kuba Wojciechowski] 3b1b37a fixup! SystemUI: Option to keep the screen awake while screen recording [Dhina17] 9f6f005 SystemUI: Option to keep the screen awake while screen recording [Dhina17] 0bf8509 SystemUI: Fix QS customizer corner radius [Pranav Vashi] 65f121e SidefpsController: Apply ScaleFactor to sensorLocationY [Luofan Chen] cef5f8b DisplayUtils: Introduce getScaleFactor [AnierinB] ee45d74 GameManagerService: Set device_config property on behalf of GameSpace [Dhina17] 532697d SystemUI: Add support for GameSpace [Nauval Rizky] 53ae7ad SystemUI: Export RecordingService for External Usage [cjybyjk] 84109c3 Power menu styles: Initial checkin for U [1/3] [nift4] 2971c7e Revert "Controls in QS" [nift4] d0690b6 Revert "Remove "Device Controls" from Settings" [nift4] 69c42ea systemui: Refresh qs header onThemeChange [El Dainosor] cfaa789 SystemUI: Reload theme only if black theme is enabled [Adithya R] 361204d SystemUI: Add monet customization [1/2] [Ido Ben-Hur] 7f5cc20 SystemUI: Introduce dynamic lockscreen clock spacing [minaripenguin] b29ee78 SystemUI: Ignore font padding for large ls clock [minaripenguin] 07f7fa7 base: Add support for Lockscreen clock fonts [El Dainosor] eca778e Reload navbar icons on changing style [1/2] [Pranav Vashi] d349926 ThemeOverlayApplier: Add support for navbar styles [NurKeinNeid] 56d9421 fixup! base: Add support for parallel space [Dhina17] 6ef383e base: Add a toggle for secure tiles on keyguard [1/2] [Ido Ben-Hur] 57de018 base: Introduce app lock [1/4] [jhonboy121] 5a5990c SettingsProvider: grant device config permissions [Ali B] 8fdebf8 base: add missing device config permissions for settings [Ali B] 8d5eead SystemUI: Fix summary of hotspot toggle dialog [lindwurm] 9b10fd2 SystemUI: Add hotspot toggle in QS internet dialog [Adithya R] 5c18af4 Add DerpSpace CategoryKey [XlxFoXxlX] 299b54d base: Data icon style [1/3] [rezaadi0105] 0bfb1cd SystemUI: Add brightness slider styles [1/3] [SamarV-121] 28e7447 ThemeOverlayApplier: Apply wifi and signal icon styles last [Pranav Vashi] 5ad9f44 ThemeOverlayApplier: Catch a potential NPE [spezi77] 99a6d94 ThemeUtils: Make it compatible for all targets [Pranav Vashi] b701bf6 Bring back ThemeUtils for Theming [sb6596] 6f7f2a8 SystemUI: Allow disabling ripple effect on unlock [1/2] [Rishawn] 0186866 Fix disabling power menu completely on secured locscreen [Pranav Vashi] f710c39 base: Make wired charging animation follow settings too [cjh1249131356] 0e0b520 base: Add toggle to disable charging animation [1/2] [Anushek Prasal] c445b69 charging: Allow using vibration without sounds [xyyx] f3c1c7c SystemUI: Disable all-caps for smart reply button text [Adithya R] f962c0d Add interpolators to qs tiles animation [1/2] [Nico60] d3cbffc Add animations to quick settings tiles [1/2] [Nico60] 07022ac SystemUI: Add haptics to brightness slider [1/2] [Vaisakh Murali] b9c3334 fixup! Properly add haptic feedback on MainSwitchBar [cjh1249131356] bddec3a AudioService: Add haptic feedback on invalid volume change [1/2] [cjh1249131356] 9ca165a SystemUI: Add haptic feedback on power menu items [1/2] [cjh1249131356] 5435ceb SettingsLib: Properly add haptic feedback on MainSwitchBar [cjh1249131356] 6c5a4d4 SystemUI: Relax slider haptic feedback [cjh1249131356] 9b796cc SystemUI: Use VibratorHelper for custom haptic feedback [cjh1249131356] ffa9a30 base: Introduce VibratorHelper class [cjh1249131356] cef2913 base: Add haptic feedback to volume slider [1/2] [cjh1249131356] d74006e base: Optional haptic feedback everywhere [1/3] [cjh1249131356] 27de12e6 PrimarySwitchPreference: Respect haptic feedback switch [cjh1249131356] ad4190a PrimarySwitchPreference: Add haptic feedback [cjh1249131356] efa6796 base: Add haptic feedback on more switches [cjh1249131356] b078302 base: Respect haptic feedback switch [cjh1249131356] 5944c5c base: Use SwitchPreferenceCompat from vendor-support [Anushek Prasal] 3a6872fe SystemUI: tuner: Migrate MainSwitchBar and Switch to Material3 [Bruno Martins] 6d17258 SystemUI: Tuner: Move to SwitchPreferenceCompat [someone5678] f2cdb51 SettingsLib: Migrate MainSwitchPreference to Material3 [Pranav Vashi] 1bcd228 QS: Add haptic feedback on click [cjh1249131356] 7c75e46 SystemUI: Launch power menu from QS only if enabled [DarkJoker360] 0528ef0 Hide power menu on secure lockscreen [1/2] [Altaf-Mahdi] fc2e8521 Reduce ContrastColorUtil logspam [minaripenguin] baa7102 ColorUtils: Prevent crash if alpha component is translucent [Pranav Vashi] 50ec36d NotificationShade: Make blur crossfading more gradual [Danny Lin] 12ca029 Ship semi-similar blur without patching HWUI [nift4] eac5b8d SystemUI: Blurs: allow blur even when GFX acceleration is disabled [Pulkit077] e00db14 blur: Bump SystemUI blur radius to 175 px [Danny Lin] 021f4fd GlobalActionsDialog: Enable blur behind via window flags [Dhina17] 2b31c82 GlobalActionsDialog: Remove transparency [Dhina17] 65f61f8 GlobalActionsDialog: Set dim only when blur is enabled [Dhina17] 3afea24 SystemUI: make power menu lite translucent + floating [nift4] a0f6d88 SystemUI: Blur the power menu [Elluzion] be2b68c base: Use wireless charging animation for wired charging too [Anushek Prasal] 4140367 SystemUI: Use lighter material you shades for charging animation [minarypenguin] 3140f2a SystemUI: Use color accent for charging animation [Genkzsz11] 6e4fa84 SystemUI: Fix keyguard user avatar margins [strwbrry143] 4580901 SystemUI: refresh system icons on theme change [Tobias Merkel] 1bc2aa3 SystemUI: Do not duplicate SPN and PLMN in network name [Adithya R] ab01912 ImsRepository: Handle exception on imsCallback flow [Dhina17] 2a2cf25 SystemUI: Forward port 'HD & wifi calling statusbar icons' [Dhina17] 784468c SystemUI: Add roaming indicator to statusbar tuner [Adithya R] e2a7b43 SystemUI: Add VPN to the icon blacklist in tuner [maxwen] f66de06 SystemUI: Hide status bar logo when headsup is visible [minaripenguin] d8f0c19 Custom statusbar logo customizations [1/2] [Pranav Vashi] 3348946 SystemUI: Add missing init for isDeviceProvisioned in PhoneStatusBarPolicy [maxwen] c9970b5 SystemUI: Add ability to toggle bluetooth battery level [1/2] [Pranav Vashi] c94d367 SystemUI: Update notification count overlay [Fran Palmero] 16abb4c SystemUI: Refactor colored statusbar icons [Pranav Vashi] 3f7c49d SystemUI: Refactor notification counter [jhonboy121] a21ebaa SystemUI: Show infinity for large notification counts [d34d] f390674 SystemUI: Forward-port notification counters [1/2] [Steve Kondik] aebdadb SystemUI: Make app icons in statusbar optional [1/2] [spkal01] c660273 SystemUI: Use app icons for notifications in statusbar [Dil3mm4] 0f33115 SystemUI: Don't force small clock when media isn't allowed on keyguard [Ido Ben-Hur] e176be7 base: change background activity start mode to allow for widget configure [maxwen] fb8c818 SystemUI: Allow hiding QS footer data usage [1/2] [Adithya R] 0f3d3ef SystemUI: QS footer data usage improvements and cleanup [Adithya R] 05fbb287 SystemUI: Show QS data usage suffix only when necessary [Adithya R] 4ef44d1 SystemUI: Show daily data usage in QS footer [Adithya] a33e639 SettingsProvider: Set device name to marketname if available [Adithya R] 909c415 SystemUI: Remove excess margin in few statusbar icons [Adithya R] ca3815a PowerMenu: Hide emergency affordance if not selected [Pranav Vashi] 077f482 Link dialog radius to config_dialogCornerRadius [Lucchetto] ec7fab3 SystemUI: Make popup menus more rounded [Lucchetto] d7556c2 KernelCpuUidActiveTimeReader: Do not spam log with negative active time [cjh1249131356] f6757e9 SystemUI: Let screenshot window ignore screen decorations [LuK1337] 7fe1605 core: Remove old app target SDK dialog [Danny Lin] 58837ca ListView: Disable dividers by default [Pranav Vashi] 1c01788 base: Update some icons to MD2 [Anushek Prasal] 0b5412a TypeFace: Improve system font overriding method [minaripenguin] 8b8cd86 fonts: Add more sans-serif aliases [minaripenguin] a8cb7b10 TypeFace: Don't override monospace [minaripenguin] 4f22eff styles: Use user fonts for Material UI themes [Danny Lin] 5e5c2b4 SystemUI: Remove more hardcoded fonts [Pranav Vashi] 5552f98 graphics: Override system fonts with user-selected overlays [Danny Lin] 3f9aea1 base: styles: Use user fonts for Material UI themes [Danny Lin] 8cc70d5 Fonts: Add regular / light font config [Pranav Vashi] 32b28d5 base: Use font configs instead hardcoded fonts [Pranav Vashi] 8429903 Wire up default fonts with config [Pranav Vashi] bd47191 base: Export bodyFontFamily and bodyFontFamilyMedium symbols [Pranav Vashi] f571b5f SystemUI: Add a top margin for the battery bar [spezi77] 814c201 SystemUI: Color the battery bar red when the level drops to 15%. [spezi77] 8e90bf6 SystemUI: Introduce keyguard battery bar settings [1/3]. [maxwen] d2d3fff base: Add airplane mode enhancement toggle [1/2] [Ido Ben-Hur] 9fbeef4 Move Bluetooth timeout back to AOSP settings [t-m-w] 0c0044d Wi-Fi timeout feature [Oliver Scott] 769f223 BrightnessUtils: Conditionally use low gamma implementation for brightness curve [SagarMakhar] b10f91f SystemUI: Hide call strength icons [SagarMakhar] 3e37c8b SystemUI: Use colorAccent instead of colorAccentPrimary (matching QS) [Adithya R] 41250ff SystemUI: Always refresh power menu on UI mode change [Danny Lin] 2424fd3 UI: Follow Monet and light/dark theme in user 1 icon [Andy CrossGate Yan] ae60be2 SystemUI: Follow monet theme on privacy indicators [minaripenguin] 64c6d56 SystemUI: Add dual-tone light and dark themes for QS [Danny Lin] 969ff95 SystemUI: Don't animate QS tile text when opening activity/dialog from round QS [Tim Zimmermann] 24bcec7 SystemUI: Add settings to change QS column count [1/2] [Tim Zimmermann] c0e1b80 SystemUI: Make round QS toggleable [1/3] [minaripenguin] 24131b5 base: Add settings to change QS tile shape [1/2] [SamarV-121] 3631311 SystemUI: Redesign Quick settings [IacobIonut01] db26dfa BrightnessController: Do not update slider from DisplayManager callback [jhonboy121] faef849 TunerService: Add parseInteger failsafe method [Pranav Vashi] 4c04fdf Port brightness slider changes [1/2] [Alberto97] d0530f1 Revert "SystemUI: Port brightness slider changes" [NurKeinNeid] 6e4d714 Allow "Panic" to silently uninstall packages. [Chirayu Desai] 3d6aa86 Avoid Settings app NPE on broken packages [t-m-w] 89820a0 Allow to suppress notifications sound if screen is ON [1/2] [ezio84] e0191eb SystemUI: Less boring heads up option [1/2] [ezio84] cd996d3 GlobalActionsDialogLite: Dismiss the dialog when restarting SystemUI [ezio84] 4cb9af6 frameworks: Add restart systemui shortcut to power menu [1/2] [ezio84] 9a98e53 Add a panic trigger to Global actions [Chirayu Desai] 39df4e4 ChargingControl: Additional log lines for deadline [Tommy Webb] 07191ea ChargingControl: Retry setting deadline if it fails [Tommy Webb] 83e3624 ChargingControl: Drop default values for initially zero variables [Luofan Chen] c62e6e3 ChargingControl: Return early if lineage health HAL is not found [Luofan Chen] 8489f46 ChargingControl: Don't set deadline if charging control is not enabled [Luofan Chen] a247411 ChargingControl: Use ServiceManager.waitForDeclaredService() [LuK1337] 73d098b ChargingControl: No need to log a crash when not supported [Michael W] 26527fa ChargingControl: Handle cancel toggle correctly if bypass is not supported [Luofan Chen] 5189841 ChargingControl: Add cancel toggle for limit done notification [Luofan Chen] 01a859d ChargingControl: Reset internal states on settings change [Luofan Chen] 9d6a60f ChargingControl: Set a small margin for devices with bypass support [Luofan Chen] a814c17 base: Add static isChargingControlSupported(ctx) method [LuK1337] 524e2e58 base: Implement Lineage health service [Luofan Chen] 7e03505 base: Extract base class for lineage base feature [Luofan Chen] edc9cc0 base: Settings: Add settings for charging control [Danny Trunk] 2dd8a15 Add product board in the log [Dil3mm4] e4b9db9 More infos uploaded to Memochō [Dil3mm4] bfae1b9 core: Switch to ``Memochō``. [Jyotiraditya Panda] 6995d74 Add button to AppErrorDialog to upload crash information to dogbin [Till Kottmann] b2ecb78 SystemUI: Require unlocking to use sensitive QS tiles [Danny Lin] cfe1334 SystemUI: Enable production-ready feature flags - Conversations: enabled by default on Pixel - Charging ripple: enabled by default on Pixel Taken from https://github.com/ProtonAOSP/android_vendor_proton/commit/a32d8c4c9e731e609b16b37da191669f5c607aad [Danny Lin] 3bb6038 appop: Save discrete app op history for more permissions [Danny Lin] 691d342 Fix incorrect parameter transfer when setting wallpaper component [Ge Tianxiong] 7932159 services: TwilightTracker: create an attribution context and use it instead of the given context [jhonboy121] a713e54 services: ActiveServices: drop uid check when notifying newly registered callbacks [jhonboy121] ccba1d9 base: Properly regenerate the share drawable. [Sourajit Karmakar] 7382a8f base: overlay: Remove screenshot from launcher icon packs [Adithya R] 209756d IconPack*: Remove ThemePicker overlays [Tim Zimmermann] a5251fc overlays: don't allow backup [elpaablo] 300be3e overlays: {acherus,outline}: Add launcher and themepicker overlay [Pranav] 825d470 overlays: Fix signal icons in circular icon pack [Adithya R] c66a549 overlays: Add 'V' ShapedNotch Overlay [rdx420] c1282e5 Update notchbarkiller overlays [minaripenguin] a70dc3b add missing display cutout overlays [Daniel Micay] e1e6a7f overlays: Add notchbar killer for left-notch devices [Jaida Wu] 9af8fcf overlays: Add notch bar killer [Josh Fox] 4ae1483 overlays: Import Plumpy, Aurora, Gradicon & Lorn iconpacks from Iconify [rdx420] 7608d55 overlays: IconPack: Rename config_signalXPath [Adithya R] 7bf880d base: overlays: Add Xperia overlays [AndroBuddy] 702d8cf overlays: Introduce Outline iconpack [Niklas Schnettler] 9757d31 acherus: Add settings overlay [Genkzsz11] bd5b14f acherus: Wrap a few icons with inset [Pranav] 9819cf6 overlays: Add acherus icon pack [Pranav] 0adfad8 PUI overlay: Do not theme seekbars [StarkDroid] ac2e08f overlays: Introduce PUI iconpack [spkal01] 949706d overlays: oos: Import stock oos settings icons [RedSkulHYDRA] cf6e72a overlays: declare the right overlay category [jhonboy121] be42e27 overlays: oos: Add dummy icons to fix preview [Pranav Vashi] 259f75c overlays: oos: Adjust width and height for dnd and vibrate icons [jhonboy121] 89faf17 overlays: oos: Add statusbar bluetooth icons [imjyotiraditya] 3136ba3 overlays: oos: Fix edit icon color in Settings [AshutoshSundresh] bcdb837 overlays: Add an OxygenOS icon pack [AshutoshSundresh] a4af64f overlays: fixup themepicker package name for IconPacks [Omkar Chandorkar] c03316f overlays: fixup launcher package name for P20 icons [Omkar Chandorkar] 4f45d63 IconPackKaiAndroidOverlay: fix for carriers using 5 bars of signal [Anay Wadhera] 6dfbc93 IconPackRounded: Use correct icon for notification and ring volume [Arian] ce8cd4d overlays: Add unlinked ringtone and notification volume icons [Adnan Begovic] 006534f IconPack{Kai,Victor}: Fix clock icon [DarkJoker360] 4f768ce IconPack{Sam,Victor}: Inverse vol collapse/expand anim path data [Dhina17] 8749fb50 SystemUI: Fix size of icon of vibrate ringer mode for additional icon packs [Volodymyr Zhdanov] 3cb4764 overlays: Unify icon packs category name [Adithya R] 8998f91 overlays: bring back icon packs [jhonboy121] 3192300 SystemUI: screenshot: Always show screenshot dismiss button [NurKeinNeid] f7451b3 SystemUI: always allow plugins [nift4] ada7888 AOA enhancements [nift4] 29382dd SystemUI: Improve bouncer layout [Anushek Prasal] f030d4f base: Disable LiveDisplay low power consumption by default [Anushek Prasal] 56f37cf core: Disable LiveDisplay display mode by default [Adarsh Grewal] ca75912 Volume panel: avoid multiple animations on touch spam [Giuseppe Maggio] 02ebee0 Volume Dialog: Recolor inactive icons/slider [strwbrry143] f1ac8a1 SystemUI: VolumeDialogImpl: Fix inactive rows tint [strwbrry143] 5ae6d00 VolumePanel: Change bg tint for inactive rows [Arian] 6b97e318 DisplayModeDirector: Make sure we apply refresh rate on startup [Ido Ben-Hur] e7bdfc4 keyguard: Do not trigger a wake up when hiding lockscreen [Arne Coucheron] 5d95bb7 base: Add rounded corners to activity open/close animation [paphonb] 62a1a3a fixup! SystemUI: Cleanup screenshot sound/vibration logic [Adithya R] 36c31e2 SystemUI: Cleanup screenshot sound/vibration logic [Adithya R] 1a6ae0f SystemUI: Adapt screenshot sound to ringer modes [Ashwin R C] bc42635 s2ss: Remove property usage [LibXZR] 8a03e00 base: Add three-fingers-swipe to screenshot [1/2] [ghbhaha] 954bd2c SystemUI: AODTile: Use MD2 Icon [Anushek Prasal] 509a203 AODTile: Open lockscreen settings on long press [Adithya R] de8ccc9 base: Add option to enable AOD on charging only [1/2] [darkobas] 720e919 SystemUI: write initial value of SHOW_QR_CODE_SCANNER_SETTING on first call [maxwen] 0aaab71 SystemUI: More rounded corners [Lucchetto] 7d52442 BatteryStatsImpl: Guard against OOB [Ido Ben-Hur] e7385c3 display: Don't spam log when display state changes [Adithya R] e60548f SystemUI: Add colors to assistant animation [paphonb] e6810fc SystemUI: Tune new keyguard user switcher [minaripenguin] 13b4f95 SettingsLib: Update 5G+ icon to Silk design [Adithya R] d8e9342 SettingsLib: Update 4G+ icon to Silk design as well [TH779] a132943 SettingsLib: Update LTE+ icon as per new Silk design [Adithya] bee76fe SystemUI: clock_default_large: Don't hardcode monospace font [Ido Ben-Hur] ca02276 base: services: Raise log level of background start denial [Akane Beneckendorff] 452d8b9f base: libs: androidfw: Use '-O3' for build configuration [Akane Beneckendorff] 99d4bd9 base: tools: aapt2: Use '-O3' for build configuration [Akane Beneckendorff] 856d2de SystemUI: Remove user setup check for alarm icon [cjh1249131356] 28b3725 SystemUI: Remove alarm from statusbar icon blocklist [Adithya R] 3f6c7dd ScreenRecord: Save recordings in ScreenRecords [El Dainosor] ce1db88 Screenshot: Remove scroll chip button text [NurKeinNeid] a75eecd AppErrors: Respect appsNotReportingCrashes for ANRs [Danny Lin] 07fe4b6 Keyguard: reduce bottom text size [Marko Man] 27a7de4 core: res: config: speed up animations [Simao Gomes Viana] ac05572 android.view: Speed things up!! [Mazda] 8683c39 Let's cut Max Excape Animation in Half [Chet Kener] 9453b2d core: PinSet: fixup and improve code [jhonboy121] 634bf11 Cache pin algorithms in PinSet [Till Kottmann] b84a8cb Revert "(Point) Only calculate sin and cos once" [Harshit Jain] 14692ee Cache KeyStoreService [Till Kottmann] b9040a0 (Point) Only calculate sin and cos once [Till Kottmann] 1b0da92 [1/2] base: Remove restrictions for system audio record [jhenrique09] e7f28d2 SystemUI: Allow using tuner API for DerpSpace [Rashed Abdel-Tawab] 5598f6e Make 'No Notifications' small [Simao Gomes Viana] b402066 AlarmManagerService: wtf -> w [Simão Gomes Viana] ac2977f NetworkPolicyManagerService: turn this into just a warning [Simão Gomes Viana] 10e05b5 core: res: config: speed up tooltip animations [Simao Gomes Viana] 5607460 Watchdog: run emergency sync before killing system [Simão Gomes Viana] 7b2419e BluetoothUtils: disable useless logspam [Simão Gomes Viana] d0c7684 Tweak notification lights [Simao Gomes Viana] e9282a0 misc configuration [Simao Gomes Viana] 1e0c609 core: res: config: brightness tweaks [Simao Gomes Viana] 05037c9 MediaPlayer: stop logspam [2/2] [Simao Gomes Viana] 392ab44 Make the spinners faster [Simao Gomes Viana] f870db4 Make spinners even smoother [Simao Gomes Viana] db95ea4 ViewConfiguration: Align coding style to AOSP [Harsh Shandilya] efbd54a ViewConfiguration: add support for max/min fling velocity sysproperties [Simao Gomes Viana] d5b3f8e ViewConfiguration: set scroll friction to 0.006f [Simao Gomes Viana] f7f8149 SystemServer: This is DerpFest [NurKeinNeid] 468ea44 SystemServer: we ain't rolling Oreos anymore [Simao Gomes Viana] b50fe14 SystemServer: halogenify nicely [Simao Gomes Viana] 10e80bb ViewConfiguration: misc changes (rev) [Simao Gomes Viana] 8201bdc core: jni: use -O3 [Simao Gomes Viana] 0a21b4e Improve scrolling cache [Pawit Pornkitprasan] c111317 core: Declare default display light sensor [AmeChanRain] c10bbf1 SystemUI: Allow customizing lock screen shortcuts via ThemePicker [quh4gko8] 5a4a526 Dont show vendor mismatch message by default [00day0] 9c32a6f base: Make vendor mismatch message optional [Anushek Prasal] d66d8a8 Dynamically tell the user which vendor image is needed [beanstown106] 6ef03f2 Show a more descriptive message when vendor.img is out of date [beanstown106] f5c07a6 core: Use DerpFest logo mask [123Duo3] 329b0f3 data: Rename GoogleAudio to CustomAudio [AshutoshSundresh] 6a7574c data: Import keyboard sounds from osu! [AshutoshSundresh] 9246ce9 data: Add UI tap sound from ACE AS0618 [AshutoshSundresh] 3405b50 data: Import some UI sounds from Samsung S21 FE [AshutoshSundresh] e0de6fe Build Google audio files from android12 [2/2] [BeansTown106] fb620f6 EasterEgg: allow using toy without unlocking [nift4] 0d31233 EasterEgg: Fix some warnings [Michael W] 399e449 Shorten wait time for shutdown time optimization [zljing] 7a907be Fix incorrect context classloader initialization in system_server [yuanhuihui] 5c34b54 base: Update ic_doc_folder drawable to MD2 [Anushek Prasal] 6f97888 base: Update some icons to MD2 [Anushek Prasal] 94c65b7 GLSurfaceView: report draw finished after first onDrawFrame in GLThread [shoudil] 864cd81 Add synchronization for invokeForAllObservers call [Devi Sandeep Endluri V V] 94b59e8e Fixes crash/race condition when destroyActivity [katao] 0851551 MountService: ensure VolumeRecord with UUID exists before modifying [Scott Mertz] c560d87 Crash occured due to null pointer exception. [Niraj kumar Mishra] 7e70b18 frameworks: Fix null pointer Issue [mqi] 13b1699 view: add null check for dispatch touch view [jianzhou] afbcbcc os: Process: Fix wrong code in isThreadInProcess [leo zhang] 31ee179 ActivityThread: Prevent surface hang up when screen on and screen off [Guo Li] 6347c9c Add vpn notification channel to be blockable [maxwen] 84e1a8e Set alert dialog message to use system font [maxwen] 7945453 Fix list style alert dialog to use system font [maxwen] 9ea261e SettingsLib: Don't show system overlays on apps list [Henrique Silva] b05bcf7 Shell: Don't show bugreport on DocumentsUI [jhenrique09] e822851 Calm down attention service logspam [Adhitya Mohan] 9165eb1 base: Update few drawables [Jesus R] c5230fb Suppress FingerprintManager logspam [Harsh Shandilya] 49a8880 Kill off provider info logspam [Harsh Shandilya] 3e504ad InputWrapper: Opt out early if session == null [Lars Greiss] dd43c69 Speed up Orientation Listener [Chet Kener] 74103f2 ServiceRegistry: Don't throw an exception if OEM_LOCK is missing [Scott Warner] 5c0c37d DEBUG: Turn off some debugging we don't need. [mydongistiny] 97beec9 Fix MtpDatabase multithreading NullPointerException [katao] a6899ed BackupAgent: Add backup shared mode [Arthur Shuai] 7be05c7 SystemUI: Fix SystemUI Crash [mqi] 3f42008 SystemUI: fix MediaProjection cast crash [Pawit Pornkitprasan] f1e328d Enable KEY_WFC_SPN_FORMAT_IDX_INT universally [timocapa] 7cfdd52 SystemUI: Tiny expanding improvement [BigBrother1984] fe5f7b4 Call log limit 500=>5000 [psyafter] 52cbe28 MountService: Prevent NPE with DropBoxManager [AdrianDC] b4045d8 Add missing STORAGE_INTERNAL permission for BackupRestoreConfirmation [c_jyuan] 7879207 Keep recent tasks for more time in memory [ezio84] 2040e03 Makes the loading "spinner" animation smoother [Sar Castillo] ab35491 CarrierConfigManager: enable LTE+ icon by default [Jake Weinstein] 9fa8cd9 Add "android.permission.READ_PHONE_STATE" to manifest [Janson Kang] 6be8e89 Increase Zenmode max hour limit from 12 to 24 [Alex Cruz] 3a6982a Reduce log verbosity: Don't spam logcat [fusionjack] c2626e1 base: Remove unnecessary videos [Janson Kang] 09a1754 base: Delete media tests [Evan Anderson] 645bfa1 WallpaperService: Fix half black wallpaper after rotating quickly [jianhuac] 5cf2ae4 KernelCpuUidTimeReader: Decrease log level on non-eng builds [Han Wang] 664aee2 ServiceManager: Always return null for google battery service [minaripenguin] 4812c92 ServiceManager: Handle exceptions gracefully [minaripenguin] 0844314 PixelPropsUtils: fix Magic Eraser [Mudit200408] 97519bd core: Gracefully handle unregistering of unregistered receivers/services [minaripenguin] 3e14f3d BroadcastReceiver: Gracefully handle redundant broadcasts [minaripenguin] f20a024 services: Fix google apps permission denials [minaripenguin] 785e233 services/PPU: Simplify and improve bypassing for PPU `onTaskStackChanged` listening [minaripenguin] 4426841 fixup! core: Workaround for ASI crash [minaripenguin] c397629 services: Fix exception when retrieving target SDK version [minaripenguin] aab543e Intent: Fix launch of permision revoke activity from playstore [jhenrique09] 0a47f56 TelephonyManager: Gracefully handle null telephony service [minaripenguin] e820c08 SettingsProvider: Resolve google gms configurator denials [minaripenguin] 6c0b869 core: Workaround for ASI crash [minaripenguin] 654c31a services: Bypass security check when checking provider permissions for google apps [minaripenguin] 1607ba0 Keystore: Spoof locked bootloader on local attestations [minaripenguin] 0df77aa base: Avoid hiding development status to system apps [minaripenguin] 4003353 base: Hide ADB and developer setting enable status [someone5678] fd00870 MeizuPropsUtils: Spoof Hihonor Cloudmusic [QKIvan] 2b1398a base: Reset props for status bar lyric [1/2] [cjybyjk] 0fdd216 Squashed Import of PixelPropsUtils [jhenrique09] 74b4471 SystemUI: Enable session-based media actions for all apps [Adithya R] 965f90d base: Show USB icon in ADB notification [Danny Lin] 45091dd Trace: Disable debug tracing on production builds [Danny Lin] c601a7e Revert "Pre-emptively take a snapshot when finishing an activity before changing visibility" [Danny Lin] 5580fe4 Editor: Disable magnifier position animation [Danny Lin] b3b149d Paint: Enable subpixel text positioning by default [Danny Lin] 6c79c3e Allow disabling USB notifications [Danny Lin] c7d5b7e Allow disabling important developer notifications [Danny Lin] b503ac8 Deprioritize important developer notifications [Danny Lin] a7f55c0 SystemUI: Speed up actions expansion animation [Danny Lin] 6466769 SystemUI: Reduce screenshot dismiss delay to 3 seconds [Danny Lin] 27c551d core: pm: Wipe package cache on upgrade [Albert I] 1a8f019 Automatic translation import [LineageOS Infra] 405dea18 SystemUI: Update resource Java imports to A14 QPR2 [Stella Bloom] 7cea87e SystemUI: Use main thread for clock position [NurKeinNeid] * hardware/lineage/interfaces 329cea5 power: Allow device specific hooks for setMode, isModeSupported [LuK1337] * hardware/xiaomi fb6be5c hidl: biometrics: fingerprint: Add enroll methods to udfps handler [Arian] 9035178 sensors: Handle fod press status without coordinates [Arian] bf5788c sensors: Add udfps long press sensor [Cosmin Tanislav] 4f4f0ae sensors: Fix locking around setOperationMode and activate [Cosmin Tanislav] 5e50026 sensors: Move one shot sensor out of main class [Cosmin Tanislav] 8dc70fc sensors: Make sensor set mode operation function virtual [Cosmin Tanislav] 83943e6 sensors: Make sensor flush function virtual [Cosmin Tanislav] b6baa35 sensors: Make sensor run function virtual [Cosmin Tanislav] 731e918 sensors: Make sensor batch function virtual [Cosmin Tanislav] 7845fe2 Add dummy sensors sub HAL [Cosmin Tanislav] ab75143 aidl: Remove useless makefile [Bruno Martins] * kernel/xiaomi/sm8450 8513c4a Revert "input: touchsreen: xiaomi: Import updated header from M11" [truly-irham] e08c22d2 Reapply "input: touchscreen: xiaomi: Implement touch_thp_film" [truly-irham] c9def56 Revert "[WIP] input: touchscreen: xiaomi: Reverse from stock module" [truly-irham] b0774b6 Revert "input: touchscreen: xiaomi: Get rid of notify buf spam" [truly-irham] 90a8cf4 Revert "input: touchscreen: fts_spi: Change enable_touch_raw argument to int" [truly-irham] 0b26b43 Build kernel with KernelSU from main branch [truly-irham] * manifest eff2e9b manifest: Upgrade AV1 decoders to match main [Omkar Chandorkar] * packages/apps/Flash 97cddaa Flash: Use camera:camera-viewfinder [LuK1337] * packages/apps/Glimpse e555bd8 Merge branch 'lineage-21.0' of https://github.com/LineageOS/android_packages_apps_Glimpse into HEAD [NurKeinNeid] * packages/apps/Settings 7ab6cef Settings: unlock some preferences if IME navbar render disabled [nift4] 15c004d Settings: hide navbar tuner if gesture nav enabled [nift4] ff851b3 Navbar: Allow the launch navbar fragment externally [ezio84] * vendor/derp c4bfc85 soong: Add power libperfmgr extension config [Arian] ==================== 05-19-2024 ==================== * device/derp/sepolicy 4ad5001 sepolicy: allow vendor_init to write to proc_dirty [Han Sol Jin] 0feb9ab sepolicy: Address power HAL denials [Arian] * device/qcom/sepolicy_vndr/legacy-um 61b82b0 sepolicy: holi: Fix avc denials for wakeup nodes [Vivekachooz] * device/xiaomi/sm8450-common 113c4b5 sm8450-common: Build com.android.nfc_extras [Giovanni Ricca] 5e4d14e sm8450-common: Build nxp nfc service from source [Arian] * hardware/qcom-caf/common 43c24ec libqti-perfd-client: Clean up [LuK1337] bc16f25 libqti-perfd-client: Add Soong namespace [Han Sol Jin] eff2e6b libqti-perfd-client: Move to C [Sebastiano Barezzi] 8220bf3 libqti-perfd-client: return a dummy value [Chenyang Zhong] a265a19 libqti-perfd-client: Remove namespace declaration [Bruno Martins] 7a03dbf common: Create dummy libqti-perfd-client [Lucchetto] * kernel/xiaomi/sm8450 0496727 Revert "nfc: qti: Import xiaomi changes from mayfly-s-oss" [Arian] * packages/apps/Flash bd078de Flash: Use CameraX APIs for logical cameras [Sebastiano Barezzi] 2bd89c1 Flash: Update AGP to 8.4.0 [Sebastiano Barezzi] 63a4d7c Flash: Update Gradle to 8.7 [Sebastiano Barezzi] ab03ce5 Flash: Update CameraX to 1.4.0-beta01 [LuK1337] * packages/apps/Settings f39e08e Settings: Sort display refresh rates in descending order [Tommaso Fonda] 99e3f0b Automatic translation import [LineageOS Infra] acd87ef Settings: Make 'Do not validate' string translatable [jhenrique09] 81e3143 Revert "[Wi-Fi] Remove 'Do not validate' option in CA certificate spinner" [TogoFire] b878404 Settings: Update Noisy Notifications title [someone5678] 29902dd Settings: Add preference for resetting auto brightness adjustment [LibXZR] bd23d67 Settings: Add missing icon for Adaptive connectivity [kleidione Freitas] a9ae3ee Settings: Add QS tile for refresh rate indicator [Adithya R] 75b25d2 WifiDisplaySettings: Fix some NPE [Ido Ben-Hur] 6e6a5de Desktop backup password: Tint buttons to match system theme [Alex] 5fa1d20 Settings: OverlayCategoryPreferenceController: Sort overlays by name [Ido Ben-Hur] 8755efb Settings: check wifi direct feature for showing preferences [maxwen] cb1d725 Settings: stop logspill from ProcessStats [maxwen] 8906872 Settings: buttons text should no longer be allCaps [maxwen] b33c69e Settings: Show me more than 4 items in the menus! [Dan Cartier] 31375e2 Notification log improvements [maxwen] 1737b96 Expose the notification log [Alex] 3855ba4 Settings: Improve code for time spent in app [Jyotiraditya Panda] 0dba127 AppInfo: Add time spent in app from Wellbeing [Jason Edson] c56f31b Settings: Show Hardware SKU in About Phone [flawedworld] 937c8bf Settings: Add device info field with bootloader version [flawedworld] a908aaf Settings: Allow controlling device wake/sleep from lid events [Ashwin R C] 69b275b Settings: SwitchPreference -> SwitchPreferenceCompat [Ido Ben-Hur] 7033f60 fixup! Settings: Add global heads up toggle [Ido Ben-Hur] b6f4118 Settings: Gesture nav: Correctly disable left/right option when long swipe setting is disabled [someone5678] d4323a0 Settings: Gesture nav: Remove timeout setting [someone5678] 9717590 Settings: Allow extended/"L" back swipe to trigger actions/app/activities [2/2] [ezio84] 354edb4 Revert "Implement edge long swipe gesture to new back gesture affordance [2/2]" [NurKeinNeid] 8408a59 Automatic translation import [LineageOS Infra] db679b6 fixup! Settings: Add high touch sensitivity and touchscreen hovering toggles [Dhina17] 867b602 Settings: Import settings from pixel-fw [Pranav Vashi] a2b9e08 BatteryStateDatabase: Set exportSchema to false [someone5678] dc7bdea Settings: Add quick settings pull down with one finger [2/2] [Roman Birg] d348cab Settings: Allow to always show the time in media player [2/2] [Ido Ben-Hur] cb18083 Settings: Define android manifest [minaripenguin] 042b26b Settings: Replace android:name for SettingsGoogle [someone5678] 2622aa1 [SQUASH] Make battery info and cycle count configurable [Michael Bestas] b40bcc1 Hide unavailable battery info [Michael Bestas] 2170ba1 Settings: Disable adb root if developer options are disabled [Bruno Martins] 3733f51 Settings: Move adb root toggle and make it independent [Bruno Martins] 56084ac Settings: Conditionally disable charging remaining time [cjh1249131356] b4f3f34 Settings: Add support for disabling fingerprint lockout [2/2] [SamarV-121] c23ecc6 SoundSettings: Add charging vibration settings [xyyx] aac0c6e Settings: Re-organize sound settings [Karan Parashar] 8b8d0d3 Settings: Switch ambient tap availability to CONDITIONALLY_UNAVAILABLE [electimon] 6ccd0c6 Settings: deviceinfo: Extend Battery info page [Jyotiraditya Panda] 4057150 Settings: Add userRestriction for auto brightness [Erfan Abdi] c634153 Settings: Add preference controller for single tap to ambient [electimon] c33619f Settings: Extend showing Ambient instead of fully waking to single tap gesture [2/2] [aswin7469] 5f96c13 Transient task mode setting [nift4] 90d6847 Settings: Always restore keyChordPowerVolumeUp to mute... [Adithya R] e5b8445 Settings: Font size in 5% steps from 80% to 130% [Jean-Pierre Rasquin] b1458a8 Settings: Add support for parallel space [LibXZR] ee0b8b4 Settings: Add airplane mode enhancement toggle [2/2] [Ido Ben-Hur] 5100ce4 [SQUASH] Settings: Allow scheduling always on display [2/2] [Ido Ben-Hur] 556ed48 Settings: Disable automatic system server heap dumps by default [minaripenguin] 85de3dd Settings: Move flash alert prefs to own fragment [Anushek Prasal] bb12c73 Settings: Add DND & Rate settings to flash on call [3/3] [Ido Ben-Hur] a9ca81e Settings: Allow to flash on call only when entirely silent [3/3] [Ido Ben-Hur] 1d8f322 Settings: Add Flashlight blink on incoming calls [3/3] [PMS22] 46dc756 AppLock: Slightly bigger icon size [Pranav Vashi] cacd55f Settings: Make google's battery widget work [ReallySnow] a217b44 Settings: Allow to quickly open Running Services from meminfo view [ezio84] e0f2904 Settings: DoubleTapGesture: Use new material-you illustration preference [Akash] 824e4c1 Settings: Double tap to trigger doze [2/2] [SKULSHADY] 9d9d844 Settings: Add toggle for 60Hz refresh rate on battery saver [Adithya R] cbb02bc Settings: Add toggle for Smart 5G [2/2] [Adithya R] 7a5f7f8 Settings: Rework on navigation bar modes and taskbar [Mohammad Hasan Keramat J] 7888338 Settings: Hide color balance slider if LiveDisplay is available [HeroBuxx] cbd879c Settings: Show current value of color balance sliders [Adithya R] 6217bd3 Settings: Add sliders for color balance adjustment [Danny Lin] 84668cc Let "Other options" get injected [Chirayu Desai] ede0e54 Copy Wi-Fi non-persistent MAC randomization to other options [Aayush Gupta] 4b66c8b Add standalone preference for SensorsOff tile [Aayush Gupta] 73dbfd0 Copy Restrict cleartext network traffic to other options [Aayush Gupta] 72494cd Settings: Add a new fragment for other options [Aayush Gupta] e878b0c Settings: Add setting to allow/disallow interacting with quick settings on secure lockscreen (2/2) [Oliver Scott] 3c5698e ChooseLockPassword: Don't uncheck auto confirm above minimum length [Adithya R] 06f988c ChooseLockPassword: Decrease minimum pin length for auto confirm [Vishalcj17] 52be122 Settings: Let app lock use face unlock [Pranav Vashi] b1e1cd8 development: Enable force resizable activities by default [minaripenguin] b5d9748 development: Enable freeform windows by default [minaripenguin] 7d23834 Settings: Add app lock summary for 0 protected apps [Pranav Vashi] ad0051d Settings: fix app lock allow biometric toggle ignored (always on) [nift4] 11c4345 Settings: Add support for global cleartext penalties [Oliver Scott] 251b193 tether: Drop WiFi AP Band support [Mohammad Hasan Keramat J] 2c8a401 FaceEnroll: Fix circle camera view background color [Erfan Abdi] a60d552 Settings: Import missing Face Unlock animation [Chris Crump] 1de46ed Settings: tether: do not set shutdown timeout if <=0 [jhonboy121] abe802c Settings: convert hotspot timeout preference to a list preference [jhonboy121] bcb8817 Settings: add TextView for summary into SeekBarDialogPreference [cjybyjk] 21e3e47 SoftAp: add client manager [cjybyjk] e76fb5c SoftAp: add support for setting shutdown timeout [cjybyjk] 13f33c8 SoftAp: add more bands to band preference [cjybyjk] 3ab33dc SoftAp: add back AP Band preference into tether settings [cjybyjk] 185e4f3 SoftAp: add Hidden SSID preference [cjybyjk] 330f15e Settings: Add simcard number title for SIM1 [ShevT] 0bb6ac0 Settings: Fix ringtone selection for devices with e-SIM [jhenrique09] 4b08cab MSIM Ringtone: Improve on devices with ESIM [jhenrique09] a6fbed6 Settings: Use AOSP translations for MSIM ringtone [jhenrique09] 01bb46d Settings: enable SIM card ringtone only if slot not empty [1/2] [maxwen] 698b18c Settings: Phone ringtone setting for Multi SIM device [2/3] [Ting Yu] 251549c Settings: Add missing summary for Display size and text [PainKiller3] 4af6fff Changelog: Adapt for A14 QPR2 [NurKeinNeid] 812fb88 Changelog: Replace com.android.settingslib.collapsingtoolbar.R with com.android.settingslib.widget.R [xyyx] f7771f2 Changelog: Use NestedScrollView instead of ScrollView [DennySPb] d25a48c Changelog: Rework with Activity [xyyx] e849cf8 Changelog: fix possible title pattern mismatches [Vol Zhdanov] 02d2575 Changelog: use normal font instead of italic for commiter name [Vol Zhdanov] 0bc5bd1 Changelog: Add left padding [xyyx] 0d252cd Settings: update changelog activity [dadi11] e0b7846 Changelog: Fix text selection with dot [xyyx] 4b00748 Changelog: clean and make themeable [xyyx] ed652a0 Changelog: prettify [pcarenza] 31b834e Settings: Changelog [david] bd58026 SystemSettings: Remove all system / ota update items [spezi77] f0c96e7 Settings: Add Updater [Harry Youd] 8a8b9b6 Settings: Separate System Navigation Pref from AOSP Gestures [SuperDroidBond] 24aacdb Settings: Statusbar brightness control [2/2] [Danesh M] 4aa0762 Settings: Regulatory: Fullscreen instead of AlertDialog [ReallySnow] c000e50 Settings: Hide settings that don't work when taskbar is enabled [LuK1337] 371b171 Settings: Toggle vertical swipes on Ambient display [2/2] [cjh1249131356] f0c3d3c Settings: Implement cutout force full screen [2/2] [jhenrique09] 3534020 Add Face Unlock with ParanoidSense (2/2) [Chris Crump] 316d8fb PreventRingingParentPreferenceController: Refactor summary generation [Ido Ben-Hur] 7f0d73a Settings: Re-organize device info page [PainKiller3] 48f5cca Settings: Show SoC Model rather than value of ro.board.platform if available [Tim Zimmermann] 6610082 Settings: Align TotalRAMPreferenceController with MemoryUsagePreferenceController from dev settings [Tim Zimmermann] bad07b3 Settings: Add platform and RAM to Model & Hardware [Rashed Abdel-Tawab] 3e34dbf Settings: Choose which ringer modes to cycle with the gesture [2/2] [Ido Ben-Hur] 0ee0f2d Settings: Gestures: Add option to cycle through ringer modes [2/2] [rituj] 1a9c944 Settings: Allow customizing volume dialog timeout [2/2] [Ido Ben-Hur] 6dd10bb display: Import screen resolution from cheetah stock [Alvin Francis] a014d06 Settings: Utilize our AppListPreference with Sensor Blocking pref [calebcabob] 13eb15a Settings: BlockSensors: Fix/update the way Footer info is added [calebcabob] e3e707f Settings: Make sensor block package list configurable [2/2] [Hikari-no-Tenshi] a0bb3ec Settings: Sensor block per-package switch [2/2] [LorDClockaN] 4dce44d Settings: Fix potential NPE in WifiTetherSecurityPreferenceController [Fabian Leutenegger] d6fb3de Settings: Introduce Adaptive Playback [2/2] [Chris Crump] 9adeaf8 Port "Battery Usage Alerts" feature from factory images [ezio84] 1a59367 Settings: Allow toggling floating rotation button [2/2] [Ido Ben-Hur] 679f3d0 Settings: Allow disabling clipboard overlay [2/2] [Adithya R] c5825da Settings: Optional haptic feedback on back gesture [2/2] [DennySPb] 2ed07ee Settings: Allow to hide arrow for back gesture [2/2] [Nebrassy] 2391222 Settings: Back gesture height settings [2/2] [maxwen] 374d264 applock: Fix remaining null-safety errors for 14 QPR2 [NurKeinNeid] 1d4cc9d applock: Handle null-safety errors for 14 QPR2 [Dhina17] 5c9472c Settings: Migrate to SwitchPreferenceCompat [Dhina17] 02d3dea Settings: Introduce App Lock [2/3] [jhonboy121] 2860675 Global VPN feature [2/2] [Oliver Scott] 971b38e Add setting for timeout-reboot [Chirayu Desai] ab61722 Settings: Allow customizing default notification vibration pattern [2/2] [Ido Ben-Hur] fdbec95 Settings: Custom vibration pattern per notification channel [2/2] [Ido Ben-Hur] 4511679 Settings: Move custom vib pattern to its own preference [Ido Ben-Hur] f447ca0 Settings: Follow new ringtone vibration patterns [Ido Ben-Hur] 443323d Settings: Preview ringtone vibration pattern [Ido Ben-Hur] 8383add Settings: Allow choosing a custom vibration pattern [3/3] [Ido Ben-Hur] 5f381f1 Settings: Add vibration patterns from OOS [3/3] [Ido Ben-Hur] 12401eb Settings: add a disclaimer for our imp for per-app volume [El Dainosor] 589a2a8 Settings: support per-app volume [3/3] [cjybyjk] a280518 Settings: Add Game Space support [Nauval Rizky] f8a1391 Use default letter spacing for category titles [Danny Lin] 19500db Settings: Follow Accent color on search button [StarkDroid] ba85099 Display: Bring Override dark mode switch to Dark Mode settings [Trishiraj] 81e2048 Settings: Move blur toggle to Display options [Jyotiraditya] 97e6ed7 Settings: Whitelist WRITE_DEVICE_CONFIG permission [saikiran2001] 7419741 Settings: Contionally enable some haptic feedback option [cjh1249131356] fbc9545 Settings: Add haptics to brightness slider [2/2] [someone5678] b903a72 Settings: Add haptic feedback on invalid volume change [2/2] [NurKeinNeid] e2afb55 Settings: Add haptic feedback on power menu items [2/2] [cjh1249131356] 9a2cabb Settings: Add haptic feedback on SettingsMainSwitchBar [cjh1249131356] a0bfeec Settings: Relax slider haptic feedback [cjh1249131356] 7e5ed3c Settings: Use VibratorHelper for custom haptic feedback [cjh1249131356] d7c1293 Settings: General cleanup [cjh1249131356] 54143d3 Settings: Make slider haptic feedback progressive [2/3] [cjh1249131356] c4c1e67 Settings: Add haptic feedback on sliders [2/2] [cjh1249131356] f3e35a9 Settings: Optional haptic feedback everywhere [2/3] [cjh1249131356] d9c14615 Settings: Add misc haptics category [someone5678] 158b631 Settings: Hide power menu on secure lockscreen [2/2] [Altaf-Mahdi] 953aa9f Settings: Randomize DerpSpace's summary [Ido Ben-Hur] 2a73d0e Settings: Import skydoves colorpicker [spkal01] 4c4ceb7 Add Glide library [SagarMakhar] 9000e6b Clean expandable bottombar bits [Shubham Singh] 505cdeb Add CollapsingToolBar and and AppBar return methods [SagarMakhar] b726a6a Build DerpSpace into Settings [maxwen] cc0fea5 Settings: Long press to copy wifi password [Ido Ben-Hur] 9e0ece3 Settings: dont disable ls device controls based on secure lock [maxwen] e48c4d5 Settings: Add a preference to battery optimization page [jhonboy121] 0409674 Settings: move app compatibility preference to apps and notifications [rohan] e37c874 Settings: Hide radio info if device don't support voice [LynnrinChan] 8793baa Settings: Expose radio info (*#*#4636#*#*) [xyyx] 8aa4cc8 BatteryPercentagePreferenceController: Force hide for all devices [jhenrique09] 18b5bb9 Settings: Remove divider from Battery Manager [Akash Srivastava] 0145b56 Settings: Pull navigation mode settings out [aswin7469] feff0df Link smallest width options in display settings [Subhajeet Muhuri] e8febf6 Settings: Adjust gesture navigation settings title [NurKeinNeid] 8b69d95 Settings: Use font configs instead fonts directly [Pranav Vashi] a46f5da Settings: DevicePicker: Adapt to S style [ReallySnow] 012b577 Settings: Use ListPreference instead of DropDownPreference [IacobIonut01] b8cc9f4 settings: drop divider in dark mode screen [V1t0rrr] f8f649d Settings: Add missing icon for media output [ReallySnow] 200e9d9 Restrict "Turn on wifi automatically" to USA and Canada [Chirayu Desai] ad8ca74 Bluetooth timeout feature [Oliver Scott] 83e6253 Wi-Fi timeout feature [Oliver Scott] adcc82b Settings: Incall vibration options [3/3] Author: Mohammad Hasan Keramat J Date: Wed Nov 2 14:54:17 2022 +0330 [Mohammad Hasan Keramat J] 63b9233 Settings: Suppress notifications sound if screen is ON [2/2] [ezio84] be1c99b Settings: Less boring heads up option [2/2] [ezio84] e2b6aed Buttons: Disable custom power menu types [Mohammad Hasan Keramat J] 7f16747 Power menu styles: Initial checkin for U [2/2] [nift4] b77cd19 Settings: Add restart systemui shortcut to power menu [2/2] [NurKeinNeid] e26d7de Add a toggle for panic power button option [Erfan Abdi] 8672529 Settings: Add Default USB Configuration [ZeNiXxX] 9cdb23c ChargingControl: Respect 24 hour locales in TimePicker [Georg Veichtlbauer] e109caf ChargingControl: Don't index settings if it is not supported [Luofan Chen] d08e482 Settings: Add charging control preferences [Danny Trunk] 2815a9c Enable more featureful biometrics settings screen [Tommy Webb] 9d442ee Settings: Import SecureSettingListPreference [SamarV-121] 3d1bb74 Settings: Import SecureSettingSeekBarPreference [Tim Zimmermann] 58f380c Settings: Import CustomLabeledSeekBarPreference [Tim Zimmermann] 95935a3 Settings: Fix loading iconpack-based Wellbeing icon [Adithya R] 9599f1c Settings: Allow disabling screenshot shutter sound [2/2] [maxwen] 963e2d4 Settings: Add back SELinux info [Stephen Smalley] fc9ee50 Settings: fix typo in settings namespace for qr scanner on ls [maxwen] 6ccef67 Settings: Observe auto brightness mode changes [Ido Ben-Hur] 664e05e Settings: Add three-fingers-swipe to screenshot [2/2] [ghbhaha] * packages/apps/Updater a4bf574 Updater: Handle ErrorCode::kUpdateAlreadyInstalled more gracefully [LuK1337] * vendor/xiaomi/sm8450-common 844455e sm8450-common: Build AOSP NXP NFC HAL from source [Arian] 5da9ce2 sm8450-common: Decommonize NFC configs [Arian] * vendor/xiaomi/zeus c72cdd5 zeus: Decommonize NFC configs [Arian] ==================== 05-18-2024 ==================== * device/xiaomi/sm8450-common 9b68672 sm8450-common: Decommonize NFC configs [Arian] d34af56 sm8450-common: Update blobs from V816.0.8.0.ULCEUXM [Arian] 28a32e2 sm8450-common: Update QCC blobs from ingot-user 14 UKQ1.231121.127 127 release-keys [Arian] 2290bfe sm8450-common: Update GNSS blobs from ingot-user 14 UKQ1.231121.127 127 release-keys [Arian] 1a74532 sm8450-common: gps: Remove getCapablities impl from gnss adapter [Nilesh Gharde] 5e81e4b sm8450-common: gps: Add new NLP Session Status data item [haohuang] 31084d9 sm8450-common: gps: Add group inet for GNSS HAL [Nilesh Gharde] 1de9dfe sm8450-common: gps: Loc QWES check unify [Nilesh Gharde] 7def8dd sm8450-common: gps: Support WiFi RTT position injection for non ES case [haohuang] 58ea2a6 sm8450-common: gps: Add RSSI/RTT QWES and HW feature bits in ContextBase [haohuang] 04153f1 sm8450-common: gps: Remove seccomp_policy of xtwifi-inet-client [haohuang] 341ddf5 sm8450-common: gps: GNSS adapter: need to check validity of elapsed real time [Vrutti Patel] 7de3958 sm8450-common: Add libgame_enhance blob [Arian] 8688897 sm8450-common: Update display blobs from ingot-user 14 UKQ1.231121.127 127 release-keys [Arian] 496915f sm8450-common: Add support for zizhan [Jens Reidel] 48b5e99 sm8450-common: Decommonize libssccalapi@2.0 [Arian] 97d9ac1 sm8450-common: Add sepolicy rules for ziyi battery [Jens Reidel] 810255e sm8450-common: Add support for ziyi [Jens Reidel] 5a3495e sm8450-common: Extract diwali media configs [Jens Reidel] f8535a9 sm8450-common: Build qca6750 module in addition to qca6490 [Jens Reidel] 1133744 sm8450-common: Add qca6750 config [Jens Reidel] 4bfd3e8 sm8450-common: udfps: Fix wrong debugging [Arian] 7973ed6 sm8450-common: media: Update from V816.0.4.0.ULLMIXM [Arian] 909956c sm8450-common: Import libmisight for vpp [Arian] dc81c8c sm8450-common: udfps: Only disable fod_status until suspend [Arian] d244058 sm8450-common: wlan: Get rid of xiaomi changes to WCNSS config [Arian] 2875d02 sm8450-common: Update blobs from V816.0.4.0.ULLMIXM [Arian] eeed964 sm8450-common: audio: Don't advertise unsupported BT A2DP formats in audio policy config [Arian] f163816 sm8450-common: audio: Move bluetooth A2DP back to primary audio module [Arian] daee512 sm8450-common: Update patched telephony apks from V816.0.3.0.ULFMIXM [Arian] 3cbb740 sm8450-common: Drop unused qti-telephony-common.jar [Arian] * hardware/lineage/interfaces 48f6929 power-libperfmgr: ADPF: use errno to check the failure type [guibing] 14b5c18 power-libperfmgr: ADPF: report verbose log for dead thread uclamp min update [guibing] 720054d power-libperfmgr: ADPF: support sending power hint [Jimmy Shiu] e4b318d power-libperfmgr: Set min MIF freq for 1st frame [Luke Chang] 3ce1ad2 power-libperfmgr: Send LOAD_RESET on hint session creation [Matt Buckley] 32cf467 power-libperfmgr: ADPF: clear ResetUclampGrp flag when app's paused [Jimmy Shiu] c4497ea power-libperfmgr: Remove mTidRefCountMap [Xiang Wang] 2ffc1b6 power-libperfmgr: Remove cpu_load_up relative boost to PID [Matt Buckley] 5108137 power-libperfmgr: Fix boost timer resetting stale timer [Matt Buckley] 4806474 power-libperfmgr: Increase reset hint timer and base it on stale timeout [Matt Buckley] 8841a04 power-libperfmgr: Add a timer mechanism to load signal boost [Matt Buckley] 95566b7 power-libperfmgr: Boost the first frame after certain load change hints [Matt Buckley] 8760555 power-libperfmgr: Implement IPowerHintSession.setThreads [Peiyong Lin] 108fdb7 power-libperfmgr: Reset mLastUpdatedTime when receiving valid load change hint [Matt Buckley] a9cfa04 power-libperfmgr: Add better tracing for sendHint and refactor existing tracing [Matt Buckley] ada6e40 power-libperfmgr: Add sendHint implementation for PowerHintSession [Matt Buckley] * hardware/xiaomi 44cf4e0 Move to common power-libperfmgr [Michael Bestas] * vendor/derp 4c146dc Merge pull request #62 from ppanzenboeck/fix/disable-blurs [Alexander Brunswig] 552edec config: TARGET_NOT_USES_BLUR now actually behaves as intended: if set to true, blurs are disabled and the toggle is gone from settings; if set to anything other than true, the switch is still present in settings; if not set at all, blurs are enabled and the switch is present in settings. [ppanzenboeck] * vendor/xiaomi/sm8450-common a15647b sm8450-common: Update from V816.0.8.0.ULCEUXM [Arian] 9151a78 sm8450-common: Update QCC blobs from ingot-user 14 UKQ1.231121.127 127 release-keys [Arian] 3e33a1b sm8450-common: Update GNSS blobs from ingot-user 14 UKQ1.231121.127 127 release-keys [Arian] 9d196d0 sm8450-common: Add libgame_enhance blob [Arian] 144733f sm8450-common: Update display blobs from ingot-user 14 UKQ1.231121.127 127 release-keys [Arian] * vendor/xiaomi/zeus 85506ec zeus: Decommonize libssccalapi@2.0 [Arian] ==================== 05-17-2024 ==================== * packages/apps/DerpLauncher 1a429c0 DerpLauncher: Round up total memory to known size [minaripenguin] e3ac599 DerpLauncher: Make freeforms launched from shortcut always on top [minaripenguin] 842181a DerpLauncher: Add kill App button to recents overview [Trishiraj] * packages/apps/Flash a716fed Automatic translation import [LineageOS Infra] * packages/apps/FlipFlap 5d49c34 Automatic translation import [LineageOS Infra] * packages/apps/ThemePicker 5b22fe0 Automatic translation import [LineageOS Infra] * packages/apps/Updater d5f7526 Automatic translation import [LineageOS Infra] * packages/resources/devicesettings 6d3c801 Automatic translation import [LineageOS Infra] * vendor/qcom/opensource/commonsys/fm 0b1a144 Automatic translation import [LineageOS Infra] ==================== 05-16-2024 ==================== * art 2f84872 Merge pull request #2 from 0mar99/14 [Alexander Brunswig] 24183e2 Revert "Remove strip.keep_symbols from libart defaults" [Dmitry Muhomor] * hardware/xiaomi 1bdeed2 hidl: biometrics: Add support for the fortsense fingerprint hal [basamaryan] * packages/apps/Glimpse 5cae00f Automatic translation import [LineageOS Infra] * vendor/derp 07c80e1 kernel: Error on duplicate modules [Aaron Kling]