Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixed some QS icon packs. #6

Open
wants to merge 760 commits into
base: 15
Choose a base branch
from
Open

Fixed some QS icon packs. #6

wants to merge 760 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Oct 20, 2024

  1. AOD: Sleep when proximity is covered for 3 secs

    - Saves more juice when kept in pocket
    
    Change-Id: Ic5fb2afaa0c7a3e6c9e9732c64601638c58a089a
    Signed-off-by: PMS22 <[email protected]>
    Signed-off-by: NurKeinNeid <[email protected]>
    PMS22 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    924c503 View commit details
    Browse the repository at this point in the history
  2. SystemUI: Improve ripple animation color

    * match with lockscreen clock color
    
    Change-Id: I07019e783fc21b3e7576cdc29a94d1d40cd87a96
    Signed-off-by: minaripenguin <[email protected]>
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    bace578 View commit details
    Browse the repository at this point in the history
  3. Enable FLAG_SECURE for userdebug builds as well on keyguard

    * We usually do "userdebug" builds, it is better to disable this.
    
    * Leave it enabled for "eng" builds.
    
    Change-Id: I1a63a9e95fc9e776dcdf84faccfdb42bb7de6d8b
    Signed-off-by: Saalim Quadri <[email protected]>
    danascape authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    be3f207 View commit details
    Browse the repository at this point in the history
  4. SystemUI: fix tuner enabling aod on first open

    Change-Id: I90fa08f534960ba8684c9fde04c0c51f513af524
    nift4 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    cc3dfb9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e1d86cc View commit details
    Browse the repository at this point in the history
  6. SystemUI: Default to true for HeadsUp notifications

    WTF google??? this was always true by default. you have a config set to 1 as well.
    Please stop smoking.
    Consistency was killed with this change introduced in QPR2:
    https://android.googlesource.com/platform/frameworks/base/+/14a03f2418f4c2c74a9346f435094358b41af308
    I expect it to be fixed by google down the road.
    idoybh authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    1b618e1 View commit details
    Browse the repository at this point in the history
  7. fixup! SystemUI: Clock position customization

    Change-Id: Ia86631dfcf6c4827a80b6caae9095d863995928b
    ppanzenboeck authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    2a57df7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    eecd358 View commit details
    Browse the repository at this point in the history
  9. SystemUI: customization: Avoid NPE in ClockRegistry

    Log:
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: FATAL EXCEPTION: main
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: Process: com.android.systemui, PID: 3530
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'java.util.List com.android.systemui.plugins.clocks.ClockProvider.getClocks()' on a null object reference
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: 	at com.android.systemui.shared.clocks.ClockRegistry$pluginListener$1.onPluginLoaded(ClockRegistry.kt:223)
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: 	at com.android.systemui.shared.clocks.ClockRegistry$pluginListener$1.onPluginLoaded(ClockRegistry.kt:147)
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: 	at com.android.systemui.shared.plugins.PluginInstance.loadPlugin(PluginInstance.java:166)
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: 	at com.android.systemui.shared.plugins.PluginInstance.onCreate(PluginInstance.java:116)
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: 	at com.android.systemui.shared.plugins.PluginActionManager.onPluginConnected(PluginActionManager.java:213)
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: 	at com.android.systemui.shared.plugins.PluginActionManager.lambda$handleQueryPlugins$6(PluginActionManager.java:279)
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: 	at com.android.systemui.shared.plugins.PluginActionManager.$r8$lambda$3aJVE1yNrdzfP7_csYMIjrdk6Hc(PluginActionManager.java:0)
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: 	at com.android.systemui.shared.plugins.PluginActionManager$$ExternalSyntheticLambda4.run(R8$$SyntheticClass:0)
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:959)
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:100)
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:232)
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:317)
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:8502)
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:555)
    06-05 15:49:21.806  3530  3530 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
    
    Change-Id: I42512041db498a963ed726efd62d748d5d5033d2
    Signed-off-by: someone5678 <[email protected]>
    someone5678 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    55444bd View commit details
    Browse the repository at this point in the history
  10. WallpaperManagerService: Get rid of removed UIDs that have set dim

    If the UID changes while a dim was set it'd never be set back to 0
    This was actually triggered for some users:
    
    setting the dim with no UID via adb immediately reverted to whatever the app set
    dumpsys wallpaper showed a UID under mUidToDimAmount
    only settings the dim for that UID via adb allowed having 0 dim back again.
    
    Change-Id: I3c2a90e60c4fd3e5339f0276a5f176ee9cd91c59
    idoybh authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    774ebc0 View commit details
    Browse the repository at this point in the history
  11. fixup! frameworks/base: Lights notifications brightness support

    Change-Id: I86e1b93152882e79512570899604d2cb49b4dce1
    luk1337 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    ed3368c View commit details
    Browse the repository at this point in the history
  12. PhoneWindowManager: Check camera availability on camera key long press

    And don't launch camera when camera is in use.
    
    Change-Id: I55a96d6c777104155d879251400956713cb119b5
    dantmnf authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    1f16868 View commit details
    Browse the repository at this point in the history
  13. SystemUI: Fix Internet Tile showing no service

    If the cellular network is in service, and the data network name is not
    available for some reason, rather than falling back to the default
    network name of "No service", use the carrier name.
    
    Issue: calyxos#2256
    Change-Id: Ibf02f67b70cfc5d4804e9d6a3f53a9d112811d1d
    t-m-w authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    336258d View commit details
    Browse the repository at this point in the history
  14. core: Switch to mkrbin for copying crash logs

    Change-Id: I388a4b98e7a10ebba32cdbe4c98a62c340b902d1
    Signed-off-by: NurKeinNeid <[email protected]>
    NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    121c3f5 View commit details
    Browse the repository at this point in the history
  15. FrameTracker: Silence logspam

    Change-Id: I15c3500f069f2bee40b7272f3eaa65cb320de50a
    Signed-off-by: cjh1249131356 <[email protected]>
    cjh1249131356 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    f1148aa View commit details
    Browse the repository at this point in the history
  16. fixup! Update the cutout side override doc to encourage all side over…

    …ride
    
    Original change changed the resource array type for primary display, but left the secondary display resource as a string array. This causes DisplayCutout#getDisplayCutoutSideOverrides() to fail as it's trying to read the resource as an int array.
    
    Change-Id: I77a084cd0de953f595984290d4ff3bbbdff3d9d8
    webgeek1234 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    e4387af View commit details
    Browse the repository at this point in the history
  17. SystemUI: screenshot: Hide action chips text labels

    kinda hacky but should work with minimal code changes for now.
    idoybh authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    fd3ccd8 View commit details
    Browse the repository at this point in the history
  18. SystemUI: Implement Reverse-engineered Smartspace

    From SQ3A.220605.009.A1
    
    [ghostrider-reborn]
    - Adapt to aosp, fix crash on click, misc cleanup
    
    This squashes the following commits:
    Author: Jake Weinstein <[email protected]>
    Date:   Sat Jun 17 05:29:07 2023 +0900
    
        SystemUI: Apply "Remove smartspace flag" to KeyguardSmartspaceController
    
        Change-Id: I7bbd0767d69d54854db691f6c90188a33373f529
    
    Author: Adithya R <[email protected]>
    Date:   Thu May 18 10:40:11 2023 +0530
    
        fixup! SystemUI: Open google weather on tapping smartspace
    
        Add null check for smartspaceTarget before hijacking the intent.
    
        Fixes AOSPA/Tracker#5
    
        Change-Id: I1cf9057589f88ba1571a5068fb639cbe011f7a67
    
    Author: Adithya R <[email protected]>
    Date:   Thu Jan 26 12:32:39 2023 +0530
    
        SystemUI: Open google weather on tapping smartspace
    
        Since smartspace weather activity won't open due to
        caller package (Launcher3) not being google signed,
        hijack the intent to open the google app's exported
        weather activity, which behaves in the same fashion.
    
        Change-Id: Ic01ede73ab6253bcb301ac794985c3720c5beda3
    
    Author: Ido Ben-Hur <[email protected]>
    Date:   Wed Mar 15 11:21:00 2023 +0200
    
        SystemUI: smartspace: Adapt to 13-QPR2
    
        Change-Id: I142ee24fb02d2234fc1aec50b8d7ff03eba3d5cf
        Signed-off-by: aswin7469 <[email protected]>
    
    Author: Adithya R <[email protected]>
    Date:   Wed Jan 25 18:24:21 2023 +0530
    
        [WIP] SystemUI: Update smartspace to 13-QPR1
    
        Credits to https://github.com/BenzoRom/frameworks_packages_SystemUIGoogle (Jason Edson <[email protected]>) for SystemUIGoogle jar and resources.
    
        Change-Id: I82c310ca72a5b4ae33b414fda223d127abd0d8d2
    
    Author: Adithya R <[email protected]>
    Date:   Sat Oct 15 15:04:25 2022 +0000
    
        SystemUI: BcSmartspaceView: Allow setting current page
    
        Required by launcher smartspace.
    
        Change-Id: I51d7728b6b2d3d7dfb06e39d1c9363f89795b54f
    
    Author: jhenrique09 <[email protected]>
    Date:   Wed Oct 5 12:26:30 2022 +0900
    
        SystemUI: Smartspace: Fix music indication on doze/aod
    
        Change-Id: If375051a6bf44c67344ad05a4366b6cc663f15d9
        Signed-off-by: Omkar Chandorkar <[email protected]>
    
    Author: Adithya R <[email protected]>
    Date:   Thu Aug 18 19:11:14 2022 +0530
    
        SystemUI: Forward-port smartspace to Android 13
    
        Change-Id: Iddf5c22562b1858e3159fd939c54890e23b29063
    
    Author: SahilSonar <[email protected]>
    Date:   Mon Oct 16 16:01:54 2023 +0200
    
        SystemUI: Forward-port smartspace to Android 14
    
        Change-Id: Ie408c347613af96cf271735071c93e374ae9e06e
    
    Change-Id: I39444dd95621ccfbe1dfd737e357145014e440d0
    Co-authored-by: Anay Wadhera <[email protected]>
    Co-authored-by: Adithya R <[email protected]>
    3 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    ac8d59d View commit details
    Browse the repository at this point in the history
  19. LockscreenSmartspaceController: Always treat intents as above keyguard

    This solves the press action not showing dismiss keyguard as it should
    Probably caused by outdated RE smartspace.
    Oh well, this does it for now.
    
    
    Former-commit-id: 4c850c890bf5118b2ff6776e3270e45af0ffb88f
    idoybh authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    f8f71dc View commit details
    Browse the repository at this point in the history
  20. SystemUI: Add missing permission for Smartspace.

    11-19 10:05:22.800  3994  3994 W BcSmartspaceView: Unable to register Doze Always on content observer.
    11-19 10:05:22.800  3994  3994 W BcSmartspaceView: java.lang.SecurityException: No access to content://settings/secure/doze_always_on: Neither user 10209 nor current process has android.permission.INTERACT_ACROSS_USERS_FULL.
    
    Change-Id: Ibaf64b2e19ee5010a1e58317ede8aa8498bd4ff0
    spezi77 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    46b050b View commit details
    Browse the repository at this point in the history
  21. SystemUI: Grant additional permissions for smartspace

    Signed-off-by: Andrzej Perczak <[email protected]>
    Signed-off-by: Pranav Vashi <[email protected]>
    xNombre authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    89978c7 View commit details
    Browse the repository at this point in the history
  22. SystemUI: Remove top padding from smartspace date card

    Matches other cards and prevents the content from being too close to
    the page indicator.
    
    Change-Id: I092055e36883095118ef281232fa3721b7c54aa7
    adithya2306 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    8e78400 View commit details
    Browse the repository at this point in the history
  23. Revert "SystemUI: Port brightness slider changes"

    This reverts commit d06097c.
    NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    c66e019 View commit details
    Browse the repository at this point in the history
  24. Port brightness slider changes [1/2]

     * Expose AutoBrightness button
     * Add tunables
     * Use vector drawables for brightness icons
    
    [BadDaemon]
     * Adapt to SystemUI changes
     * Change code style to use lambdas and locals where possible
    
    [marshmello61]
     * Forward port to Android 13
    
    Author: Luca Stefani <[email protected]>
    Date:   Thu Apr 20 18:00:52 2017 +0200
    
        SystemUI: Use AOSP AutoBrightness implementation
    
        Change-Id: I3e3660065407d460f30c6e936d951d4d5eae30c6
    
    Author: Michael Bestas <[email protected]>
    Date:   Thu Apr 27 14:57:49 2017 +0300
    
        SystemUI: Use already existing overlay to show QS auto brightness
    
        * No need for a new overlay when one exists for years
    
        Change-Id: I9e09a1770f8e645093e880cf1a48597405e0bcf2
    
    Author: Alberto97 <[email protected]>
    Date:   Mon May 29 21:07:05 2017 +0200
    
        SystemUI: Specify user while changing brightness mode
    
        Allow any user changing brightness mode,
        without this only the main one is able to do that.
    
        BUGBASH-598
    
        Change-Id: Ib51e9a45c42837cabb1cfb0d48334165b023a827
    
    Author: Michael Bestas <[email protected]>
    Date:   Sun Apr 30 13:45:39 2017 +0300
    
        SystemUI: Add tunable for auto brightness icon
    
        Change-Id: I02fe3f5500f95ba9369b952bbec2a073b7ae8316
    
    Author: Alexander Westphal <[email protected]>
    Date:   Wed Apr 26 09:20:53 2017 +0100
    
        SystemUI: use vector drawables for brightness icons
    
        Change-Id: I8d22f8de22040d68ed1bfab0da3a78aec717fa62
    
    Author: qjohn <[email protected]>
    Date:   Sun Jun 18 16:28:10 2017 +0700
    
        SystemUI: Remove unnecessary brightness icons
    
        Change-Id: I7e60ff73125bd0304f9ca14ad5c5a9ce11ffceda
    
    Author: Michael W <[email protected]>
    Date:   Mon May 25 15:38:33 2020 +0200
    
        SystemUI: Brightness slider: Always show the brightness icon
    
        * Right now, we reserve the space for the icon but it's not displayed
          (reserved space is there so the slider doesn't jump)
        * Always display the icon (if automatic brightness is available)
          so it's more consistent
    
        Change-Id: I5238dc6aad51407349a8d42fae840ea76841dc3d
    
    Author: Michael W <[email protected]>
    Date:   Fri May 29 20:09:18 2020 +0200
    
        SystemUI: Fix for auto brightness icon being shown when disabled
    
        * With commit 9d42c48c16bba2fcc836cbb68e2979ed9c0d1b23 the case of a
          manually disabled auto brightness icon got lost
        * Re-implement it by also respecting the Settings value instead of just
          the build time flag
    
        Change-Id: I991977be7e1f7c33947073dbd3ce7a800fb158bf
    
    Author: maxwen <[email protected]>
    Date:   Tue Apr 3 18:10:05 2018 +0200
    
        Allow tuning position for brightness slider
    
        neobuddy89: Cleaned up, fixed and optimized.
        marshmello61: Forward port to Android 13
    
        Signed-off-by: Pranav Vashi <[email protected]>
        Signed-off-by: Mayur <[email protected]>
    
    Author: Mayur <[email protected]>
    Date:   Wed Aug 31 12:02:23 2022 +0530
    
        Revert "Remove QQS brightness controller"
    
        This reverts commit 32b7c35.
    
        Signed-off-by: Mayur <[email protected]>
    
    Author: Pranav Vashi <[email protected]>
    Date:   Sun Mar 27 10:08:48 2022 +0530
    
        Bring back QQS brightness slider
        [marshmello61: forward port to Android 13]
    
        Signed-off-by: Pranav Vashi <[email protected]>
        Signed-off-by: Mayur <[email protected]>
    
    Author: Pranav Vashi <[email protected]>
    Date:   Thu Mar 31 09:17:08 2022 +0530
    
        Brightness slider: Fix issues with media mode
    
        * Properly add brightness slider to required position.
    
        Signed-off-by: Pranav Vashi <[email protected]>
        Signed-off-by: Mayur <[email protected]>
    
    Author: minarypenguin <[email protected]>
    Date:   Mon May 30 19:24:44 2022 +0800
    
        SystemUI: Refactor brightness slider paddings
    
        Signed-off-by: minarypenguin <[email protected]>
        Signed-off-by: Mayur <[email protected]>
    
    Author: Pranav Vashi <[email protected]>
    Date:   Sun May 8 23:36:19 2022 +0530
    
        Use brightness icon matching with slider redesign
    
        * Extracted from crdroidandroid/android_frameworks_base@91bd04a
    
        Signed-off-by: Pranav Vashi <[email protected]>
        Signed-off-by: Mayur <[email protected]>
    
    Author: timjosten <[email protected]>
    Date:   Fri Jul 1 21:44:01 2022 +0900
    
        SystemUI: Clean up and fix QQS Brightness slider padding
    
    Author: SamarV-121 <[email protected]>
    Date:   Wed Dec 14 12:50:23 2022 +0000
    
        SystemUI: Re-evaluate system theme on QS brightness slider position change
    
        Change-Id: I1682b81e5abfa1b470c74a6a2872cf8c009eee91
    
    Author: Tim Zimmermann <[email protected]>
    Date:   Sat Sep 24 22:11:36 2022 +0200
    
        SystemUI: Change brightness slider position defaults
    
        Change-Id: I3cd5b4e3c0f3b4cbf4f3104bc5fd41fe2993169b
    
    Change-Id: Id743ec835cffe4e732f3625080c629c12c5ea544
    Alberto97 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    d2f168d View commit details
    Browse the repository at this point in the history
  25. SystemUI: Filter out duplicate notification icons on statusbar

    Wonder why it wasn't done already smh...
    
    Change-Id: I9296fa8ed0f7d95a8024af23dfa53cf6ad9aa5be
    adithya2306 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    96bb8a6 View commit details
    Browse the repository at this point in the history
  26. SystemUI: refresh system icons on theme change

    * Some usages of the system icons were not updated on a pack change.
      Change that by recreating the icons on theme changes.
    
    Change-Id: Ic2b774d243546a88ac2e17f8441e073629caa1c8
    StyloGey authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    e5e18ba View commit details
    Browse the repository at this point in the history
  27. Wi-Fi timeout feature

    Add Wi-Fi timeout setting
    
    Issue: calyxos#228
    Change-Id: I1ac6b19eb35af656afd38eac24bb37fe618859f1
    Uldiniad authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    a57b3bc View commit details
    Browse the repository at this point in the history
  28. Move Bluetooth timeout back to AOSP settings

    This is so it can be accessed by the Bluetooth APEX module.
    
    Change-Id: I81941dc4e390b17e4ec8f57bf45327f3b8b525db
    t-m-w authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    4bb8672 View commit details
    Browse the repository at this point in the history
  29. SystemUI: Make lockscreen buttons slightly bigger

    Easier to activate.
    
    Change-Id: Iced1fdeda8c5a54383424bca60348f71240a8031
    adithya2306 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    d3201c6 View commit details
    Browse the repository at this point in the history
  30. keyguard: Actually kill Fancy Colon

    crdroidandroid/android_frameworks_base@b670f4b claims to have done this, but it didnt
    
    Change-Id: I4eefdf9dd8f1f48d793a371189d471a5282ea745
    Signed-off-by: Joe Maples <[email protected]>
    frap129 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    c422b86 View commit details
    Browse the repository at this point in the history
  31. SystemUI: Add roaming indicator to statusbar tuner

    Dhina17: Ported to 14
    
    Change-Id: I326e1d54019179f0505a558b7e57ab6a2479cdf2
    Co-authored-by: Dhina17 <[email protected]>
    Signed-off-by: Mohammad Hasan Keramat J <[email protected]>
    2 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    22e5817 View commit details
    Browse the repository at this point in the history
  32. SystemUI: Forward port 'HD & wifi calling statusbar icons'

    Squashed:
    * SystemUI: Fix HD calling icon for RTL layout
    * SystemUI: sb: Fix VoWifi icon size
    * SystemUI: sb: Hide wifi airplane spacer when vowifi is available
    * SignalDrawable: Add support for Cut + Roaming back
    
    Adithya R <[email protected]>:
        HD icon shows for VoLTE/VoNR, and wifi calling for VoWiFi.
        Based on CLO's volte/vowifi icon implementation, reworked manually.
        Drawables taken from Nothing OS and manually tweaked.
    
    Dhina17 <[email protected]>:
        Rewrite it for new status bar impl in Android 14.
        Move VoWifi icon to Wifi space.
        New VoWifi icon with SIM identification.
    
    Signed-off-by: Mohammad Hasan Keramat J <[email protected]>
    Signed-off-by: Adithya R <[email protected]>
    Co-authored-by: Weijie Wang <[email protected]>
    Co-authored-by: Adithya R <[email protected]>
    Co-authored-by: electimon <[email protected]>
    Co-authored-by: nift4 <[email protected]>
    Original-Change-Id: I0190394690e9b38e0575ffb099be8a5ed2ae9d90
    Change-Id: Ib48b1295d060acf462b2f91e81cbb570fd8df42e
    5 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    c5ddf9f View commit details
    Browse the repository at this point in the history
  33. Hide power menu on secure lockscreen [1/2]

    Squashed with:
    
        Author: Pranav Vashi <[email protected]>
        Date: Sun, 29 Jan 2023 22:59:06 +0530
        Fix disabling power menu completely on secured locscreen
    
        * Fixes: crdroidandroid/issue_tracker#107
    
        Signed-off-by: Pranav Vashi <[email protected]>
    
    Signed-off-by: DarkJoker360 <[email protected]>
    Altaf-Mahdi authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    db27db4 View commit details
    Browse the repository at this point in the history
  34. SystemUI: Launch power menu from QS only if enabled

    * When power menu is hidden on secure lockscreen,
      it was still possible to launch it from QS.
    
    Signed-off-by: DarkJoker360 <[email protected]>
    DarkJoker360 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    09ffda2 View commit details
    Browse the repository at this point in the history
  35. SystemUI: Add haptics to brightness slider [1/2]

    Improves the UX while dragging the brightness slider.
    
    Squashed with:
    
    Author: Pranav Vashi <[email protected]>
    Date:   Sun Jun 18 15:39:24 2023 +0000
    
        Add toggle to enable brightness slider haptic feedback [1/2]
    
        Change-Id: I7b5ffcf8a44427a33f0f33bebee294cd47007afe
        Signed-off-by: Pranav Vashi <[email protected]>
    
    Author: SamarV-121 <[email protected]>
    Date:   Tue Feb 20 09:56:13 2024 +0530
    
        SystemUI: Improve brightness slider haptics
    
        - Improve hasVibrator checks
        - Switch to TEXTURE_TICK effect
        - Give haptic feedback on brightness slider only after 5 changes for moarr subtleness
          REF: https://review.statixos.com/c/android_frameworks_base/+/9392/12#message-5d4d08b55de6103928b06144e321cf9af0463e34
    
        Change-Id: I2b99a20e5c5b0b07781bbf7d68829f359c23e162
    
    Author: Anushek Prasal <[email protected]>
    Date:   Wed Jun 28 23:45:02 2023 +0530
    
        SystemUI: Add haptic feedback to auto brightness icon
    
        Signed-off-by: Anushek Prasal <[email protected]>
    
    Co-authored-by: SamarV-121 <[email protected]>
    Co-authored-by: Pranav Vashi <[email protected]>
    Co-authored-by: Anushek Prasal <[email protected]>
    Change-Id: I79d9d8fd1133a9e166821ff8f7135ccb761edd58
    Signed-off-by: Vaisakh Murali <[email protected]>
    Signed-off-by: NurKeinNeid <[email protected]>
    4 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    33b4d97 View commit details
    Browse the repository at this point in the history
  36. base: Add toggle to disable charging animation [1/2]

    Change-Id: I8982623ce5d231d1a29dfa934179214a6745faae
    Signed-off-by: SagarMakhar <[email protected]>
    SKULSHADY authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    f4f16d4 View commit details
    Browse the repository at this point in the history
  37. base: Make wired charging animation follow settings too

    Signed-off-by: cjh1249131356 <[email protected]>
    cjh1249131356 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    65dc3ce View commit details
    Browse the repository at this point in the history
  38. SystemUI: Remove Duplicate Ripple Effect for WiredCharging

    * We are using WirelessCharging Animation.It has Ripple Effect already
    Subratam6296 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    73c7e80 View commit details
    Browse the repository at this point in the history
  39. SystemUI: Allow disabling ripple effect on unlock [1/2]

    Squashed:
    
    Author: Nauval Rizky <[email protected]>
    Date:   Wed Jan 19 08:31:56 2022 +0700
    
        SystemUI: Fix method for disabling unlock ripple animation
    
        NotificationShadeWindowController's are not gracefully closed, which
        leads to top parts of the screen is being obscured by invisible shade window.
        And also, "ripple" is actually still exists due to lightRevealScrim are
        being started by onKeyguardFadingAwayChanged, which is not what user expect
        when they want to disable the effect.
    
        So in order to handle those cases, lets intercept it from the
        AuthRippleController instead.
    
        [palaych] With system settings we need to pass UserHandle.USER_CURRENT to make sure we are getting proper value.
    
        Change-Id: I85ab96368c8b0099700f3de18ba95ce63eaac443
    
    Author: Adithya R <[email protected]>
    Date:   Fri Oct 27 07:08:57 2023 +0530
    
        SystemUI: Disable wakeup animations when unlocking with fingerprint
    
        If the ripple animation is disabled it makes sense to disable these too.
    
        Change-Id: I44542796acdb1dfa2fd7626b0a69386da499da2c
    
    Author: Adithya R <[email protected]>
    Date:   Sat Nov 11 08:58:07 2023 +0530
    
        SystemUI: Disable keyguard unlock to launcher animation if...
    
        ...if the user disabled "Unlock animation" aka auth ripple.
    
        Change-Id: I824d9434bec0a577686e9365d54154f947167398
    
    Co-authored-by: Nauval Rizky <[email protected]>
    Change-Id: Idecaa59547159d0a2b0ecdb55a207377bd466710
    [ghostrider-reborn: use more appropriate setting name]
    Signed-off-by: Adithya R <[email protected]>
    2 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    93ccf13 View commit details
    Browse the repository at this point in the history
  40. base: Custom vibration pattern per notification channel [1/2]

    If the app already has a custom pattern set - prefer that.
    
    Change-Id: I74bd183b452cd817bbaea9aa87b3f7ad54a27aee
    idoybh authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    a0ce0e2 View commit details
    Browse the repository at this point in the history
  41. base: Allow customizing default notification vibration pattern [1/2]

    Re-use the patterns we've got for ringtone vibration as options
    In addition allow crafting a custom pattern same as we do for ringtone
    idoybh authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    3b8ee85 View commit details
    Browse the repository at this point in the history
  42. base: Phone ringtone setting for Multi SIM device [1/3]

    Add below changes to handle default phone ringtone for slot2.
    1. Add Settings.System.RINGTONE2 as the key in SettingsProvider to
    save ringtone for slot2.
    2. Support "ro.config.ringtone" for Multi SIM device.
    3. Adapt ringtone for slot2 in current ringtone related APIs.
    
    Bug: 118735436
    Test: Manual
    Change-Id: I9c6ccff938122332d222853d469ad9a623c7d193
    
    Fixup after A14_r17
    
    Change-Id: I65791ce1c17d99d60966c9405c12d4b2a309787f
    Ting Yu authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    d9ed7a6 View commit details
    Browse the repository at this point in the history
  43. RingtoneManager: Set an default ringtone for the SIM 2

    It's only for an clean install
    
    Change-Id: Ia8eb9df2e151bf7cfdf94cde79824782e9fe7ce0
    
    Fixup after A14_r17
    
    Change-Id: I950c741d7ceedde746f618b7aad3d9e227b33035
    micky387 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    c033ad0 View commit details
    Browse the repository at this point in the history
  44. charging: Allow using vibration without sounds

    Signed-off-by: DennySPb <[email protected]>
    xyyx authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    c93d4ed View commit details
    Browse the repository at this point in the history
  45. base: Back gesture height settings [1/2]

    idoybh (YAAP):
    * Adapted
    * Improved code and logic
    * Improved docs, typos etc
    * Use sixths instead of fixed values, add 2 more steps
    
    Change-Id: I6ebe0039e250f3b8f0b91b232df5941b58026499
    Co-authored-by: Ido Ben-Hur <[email protected]>
    2 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    17f769a View commit details
    Browse the repository at this point in the history
  46. SystemUI: Allow disabling clipboard overlay [1/2]

    Change-Id: Ia755ca9021468a53c8f17413ca3faa787b00ceea
    adithya2306 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    4239ae2 View commit details
    Browse the repository at this point in the history
  47. SystemUI: Introduce Adaptive Playback [1/2]

    Automatically pause media when muted. Resume if unmuted within a minute.
    
    Co-Authored-By: Stylogey <[email protected]>
    Change-Id: I5d37478b3739309dcaae4eb6a0e4aac6c87f120f
    2 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    5900f73 View commit details
    Browse the repository at this point in the history
  48. SystemSensorManager: sensor block per-package

    aicp edits:
    add facebook messenger, and slack
    
    Change-Id: I88ece292a6ef6867577b2e9cca5ea5e2d1d471b2
    Simao Gomes Viana authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    70dce83 View commit details
    Browse the repository at this point in the history
  49. FWB: Sensor block per-package switch (1/2)

    Change-Id: I3a5cb8820ca6815c7140c25368e525faa2ecc5e6
    LorDClockaN authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    cbcd30e View commit details
    Browse the repository at this point in the history
  50. Settings: make SensorBlock readable by non-system apps

    Change-Id: Iaf7bb605c0741e14a3845ee73241f02d6d293cad
    eyosen authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    7c4d7de View commit details
    Browse the repository at this point in the history
  51. base: Add Accelerometer and Linear Acceleration sensors in blocking list

    neobuddy89: Rewrite code, kill redundancy.
    
    Signed-off-by: Pranav Vashi <[email protected]>
    Signed-off-by: Anushek Prasal <[email protected]>
    Change-Id: Ia504efdf09060074f6f273833551abbcbe74c5b7
    holyangel authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    f06d712 View commit details
    Browse the repository at this point in the history
  52. Make sensor block package list configurable [1/2]

    Based on crdroidandroid/android_frameworks_base@2f0ff54
    
    Co-Authored-By: Pranav Vashi <[email protected]>
    Signed-off-by: Anushek Prasal <[email protected]>
    Change-Id: Ic972385bbb8bebe7113c20913ef52e8a20f56f66
    2 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    660c541 View commit details
    Browse the repository at this point in the history
  53. SystemSensorManager: Block more apps

    Change-Id: Iddf7476caa30b4192a9fd311bb38606aa11429da
    QKIvan authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    d379572 View commit details
    Browse the repository at this point in the history
  54. base: Add option to cycle through ringer modes [1/2]

    * Settings->System->Gestures->Prevent ringing
    
    idoybh edits: We should play a sound when going from silent to ringer
    do this instead of haptic feedback, same as we do for volume panel
    was suggested by poad42
    
    Signed-off-by: rituj <[email protected]>
    Change-Id: I334bd165e970665ac5300d387a0ea6745748d3ad
    ritujb authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    333f71e View commit details
    Browse the repository at this point in the history
  55. AudioService: Cancel old toasts when switching ringer mode

    When the user cycles fast between modes the last toast will show so late it'll be irrelevant
    
    Change-Id: I0f8f442ea10d670663fdd298f2198f6e8baa7a36
    idoybh authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    654db07 View commit details
    Browse the repository at this point in the history
  56. base: Choose which ringer modes to cycle with the gesture [1/2]

    User can still select a single mode, which disables cycling and just
    applies the desired mode.
    
    Change-Id: I6c48ae7b3fd67e85ec70124bdde42a3b2a0ed0c7
    idoybh authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    c28b7f5 View commit details
    Browse the repository at this point in the history
  57. AudioService: Guard against OOB in ringer mode cycle

    What happens is setting can be restored / initiated with old AOSP configs,
    Loop down the line will try to match a known settings string but the value will only contain a single num.
    Avoid system server crashes under all conditions.
    
    Signed-off-by: Aman Singh <[email protected]>
    idoybh authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    2629b30 View commit details
    Browse the repository at this point in the history
  58. TwilightService: Use temporary TwilightState when location is not ava…

    …ilable
    
    * sunRise: 6 am
    * sunSet: 8 pm
    * Removes dependency from location services, night light/dark mode work irrespective of location being turned on
    
    Signed-off-by: rituj <[email protected]>
    Change-Id: Id442c4e88503990d8161c44462581d15b7d7a098
    Signed-off-by: Anushek Prasal <[email protected]>
    ritujb authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    a84c483 View commit details
    Browse the repository at this point in the history
  59. TwilightService: Save and use last fetched location

    Don't just use default time, try with latest fetched location first, if available
    
    Change-Id: I55952317eed3b7074b69fa2aa12d5f4b33cbf304
    idoybh authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    efb175f View commit details
    Browse the repository at this point in the history
  60. base: Add support for window ignore secure

    Feature: yt/KSCOPE-23
    Change-Id: Ia9447ca17f6b24152b64526c25710a77e1388ce6
    Signed-off-by: LibXZR <[email protected]>
    libxzr authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    9bd914c View commit details
    Browse the repository at this point in the history
  61. Settings: Add back option to pass swipe-up-to-unlock

    This got removed unintentionally by:
      Author: Sam Mortimer <[email protected]>
      Date:   Wed Oct 11 23:00:18 2017 -0700
          Remove ThirdPartyKeyguard
          Change-Id: Ie3717b9ea7a23988ebd646ed7e2fe8f105a4a693
    
    Add back the lock util methods from the original commit:
      Author: Danesh M <[email protected]>
      Date:   Mon Feb 8 14:57:31 2016 -0800
          CMSettings : Add option to pass swipe-up-to-unlock (3/3)
          CYNGNOS-1873
          Change-Id: Icdd2505dbc56a77f49a76ea61daf75c5d8a24fd6
    
    Change-Id: I6177700be955f42505dbd5fbb23461f8e151e1b4
    sam3000 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    a2bf56e View commit details
    Browse the repository at this point in the history
  62. development: Address NPE when removing preferences out of developer o…

    …ptions
    
    Change-Id: I9402a9668c046f29024793d473aed90b74a008a3
    Alex Cruz authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    95006e3 View commit details
    Browse the repository at this point in the history
  63. SystemUI: unify keyguard font style

    bottom area and slices should use same size
    and use sp instead of dp for slice fonts so they
    gets changed with user font size preference
    
    also remove the font shadow cause no other
    text on keyguard is having one making it look
    out of place
    
    Change-Id: If02c09045ae63a2c55de92734f52579d18b01de6
    maxwen authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    539fe1b View commit details
    Browse the repository at this point in the history
  64. SystemUI: Introduce wifi standard icon feature [1/2]

    * icons taken from: a799a35c5527482f2d577783170b0478b8021b3f "base: Refactor Wi-Fi standard icons"
    
    [neobuddy89: Added wifi 7 icon]
    [erfanabdi: Move standard icon to the left side]
    [Dhina17: Avoid usage of Resources#getIdentifier() , Switch to ContentObserver]
    [ghostrider-reborn: Move to SB tuner]
    [ikeramat: Fix SB tuner icon]
    
    Change-Id: I187fc97b9f4ad6d48b6c6f0b1215ffbcb1c972e2
    Co-authored-by: Adithya R <[email protected]>
    Co-authored-by: Dhina17 <[email protected]>
    Signed-off-by: minaripenguin <[email protected]>
    Signed-off-by: Pranav Vashi <[email protected]>
    Signed-off-by: Adithya R <[email protected]>
    Signed-off-by: Mohammad Hasan Keramat J <[email protected]>
    3 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    20b9554 View commit details
    Browse the repository at this point in the history
  65. SystemUI: Optional haptic feedback on back gesture [1/2]

    Squashed with:
    
        From: DennySPb <[email protected]>
        Date: Wed, 28 Jun 2023 09:42:28 +0300
        Subject: Disable haptic in new back gesture affordance
    
        it's already handled by our custom impl
    
        Change-Id: Ie78b127d0369f6111bcd30e9879108f2c27378ba
        Signed-off-by: DennySPb <[email protected]>
    
    Change-Id: I3bd949cde08ac9a0513e05f2356e84fde07ed767
    Signed-off-by: DennySPb <[email protected]>
    Signed-off-by: NurKeinNeid <[email protected]>
    DennySPB authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    fd4e0e6 View commit details
    Browse the repository at this point in the history
  66. overlays: bring back icon packs

    Paetially reverts commit 126b245.
    
    Change-Id: Ib1add993a6e37ce27a8fcc7c3ac8c5f29e13f133
    jhonboy121 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    579b275 View commit details
    Browse the repository at this point in the history
  67. overlays: Unify icon packs category name

    idoybh edits: Extend to new overlays
    Change-Id: If58c12a0bd20029e6084117c47c994e0d20663a0
    
    Change-Id: Ibb77c24853709f0fab6adb63d28b7be48927ebbf
    adithya2306 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    6a3bfe5 View commit details
    Browse the repository at this point in the history
  68. SystemUI: Fix size of icon of vibrate ringer mode for additional icon…

    … packs
    
    * Missed in Ie4931a4ae09483ba737a74fc32ed0a1f6acf105d
    
    Change-Id: Ie6ff0b59398ac8125961bd9f22df1da35f953b4c
    wight554 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    213a87e View commit details
    Browse the repository at this point in the history
  69. IconPack{Sam,Victor}: Inverse vol collapse/expand anim path data

    - This commit aligns the volume bar collapse/expand icon animations
      behaviour of Sam and victor with other themes and also reformat
      the code.
    
    - Fixes wrong expand/collapse icon in volume bar.
    
    Change-Id: I30d9cb88e89f2452ce013cdf7d882dee93a34fed
    Dhina17 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    f695388 View commit details
    Browse the repository at this point in the history
  70. IconPack{Kai,Victor}: Fix clock icon

    Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/3366
    Change-Id: I0ad71c5e10f7c1191f51f3b287d52ec9e344277c
    DarkJoker360 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    fb14374 View commit details
    Browse the repository at this point in the history
  71. overlays: Add unlinked ringtone and notification volume icons

    Change-Id: I7695aa15bc85e8ff19747ba7cd6700e190c7d988
    Signed-off-by: Pranav Vashi <[email protected]>
    Adnan Begovic authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    fbcca95 View commit details
    Browse the repository at this point in the history
  72. IconPackRounded: Use correct icon for notification and ring volume

    * Previously ic_volume_notification and ic_volume_notification_mute were both the same
      muted icon.
    * The previous ringer icon did not match the icon used in settings -> sound.
    
    * To solve these issues copy the previous ringer icons to notification icons and copy the
      ringer icon from settings.
    
    * ic_volume_notification is copied from the previous ic_volume_ringer.
    * ic_volume_notification_mute is copied from the previous ic_volume_ringer_mute.
    * ic_volume_ringer is copied from packages/apps/Settings/res/drawable/ic_audio_ring.xml.
    
    Screenshots:
    * Previously: https://imgur.com/a/EdDSSAe
    * Now: https://imgur.com/a/CCuCouk
    
    Change-Id: I40157099aecdb2fdba675affe8b9e6904d7ac3cc
    Signed-off-by: Pranav Vashi <[email protected]>
    ArianK16a authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    970524f View commit details
    Browse the repository at this point in the history
  73. IconPackKaiAndroidOverlay: fix for carriers using 5 bars of signal

    * this stuck out like an eyesore, fix it.
    
    Change-Id: I97bbb0dc676967491ec0e26007d1059c91e22fc7
    Reviewed-on: https://review.statixos.com/c/android_frameworks_base/+/6708
    Reviewed-by: Anay Wadhera <[email protected]>
    Tested-by: Anay Wadhera <[email protected]>
    anayw2001 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    69ab6bf View commit details
    Browse the repository at this point in the history
  74. overlays: fixup launcher package name for P20 icons

    Signed-off-by: Omkar Chandorkar <[email protected]>
    gotenksIN authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    0da43f8 View commit details
    Browse the repository at this point in the history
  75. overlays: fixup themepicker package name for IconPacks

    Signed-off-by: Omkar Chandorkar <[email protected]>
    gotenksIN authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    2a2ff79 View commit details
    Browse the repository at this point in the history
  76. overlays: Add an OxygenOS icon pack

    neobuddy89:
    * Clean up unused resources (like dual volte slot, brightness high/low)
    * Do not change code for drawables. Make drawables compatible instead.
    
    Co-authored-by: Jyotiraditya Panda <[email protected]>
    Co-authored-by: Anushek Prasal <[email protected]>
    Co-authored-by: Pranav Vashi <[email protected]>
    Signed-off-by: Pranav Vashi <[email protected]>
    4 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    db5bb6a View commit details
    Browse the repository at this point in the history
  77. overlays: oos: Fix edit icon color in Settings

    Signed-off-by: Pranav Vashi <[email protected]>
    AshutoshSundresh authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    25e5e5e View commit details
    Browse the repository at this point in the history
  78. overlays: oos: Add statusbar bluetooth icons

    Signed-off-by: Pranav Vashi <[email protected]>
    imjyotiraditya authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    e538f3c View commit details
    Browse the repository at this point in the history
  79. overlays: oos: Adjust width and height for dnd and vibrate icons

    Signed-off-by: Pranav Vashi <[email protected]>
    jhonboy121 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    3a22970 View commit details
    Browse the repository at this point in the history
  80. overlays: oos: Add dummy icons to fix preview

    * From rounded icons.
    
    Signed-off-by: Pranav Vashi <[email protected]>
    neobuddy89 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    f380ebe View commit details
    Browse the repository at this point in the history
  81. overlays: declare the right overlay category

    * needed for this to work with the new system (for those who use THEME_CUSTOMIZATION_OVERLAY_PACKAGES setting key for storing enabled overlay information) where there are 5 different categories instead of just one like in R.
    
    Signed-off-by: jhonboy121 <[email protected]>
    jhonboy121 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    b186d2c View commit details
    Browse the repository at this point in the history
  82. overlays: oos: Import stock oos settings icons

    * replace dummy icons with actual stock oos settings icons and adapt for derpfest
    
    Change-Id: Ib71c1abd381468ec3621d60e5ca959f738f51170
    Signed-off-by: NurKeinNeid <[email protected]>
    RedSkulHYDRA authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    fcaa05f View commit details
    Browse the repository at this point in the history
  83. overlays: Introduce PUI iconpack

    FIles taken from here @/PavlovaUI
    
    Change-Id: I8c46e93f4a31b534bcfb16fab4360e99427aebdf
    [nurkeinneid - Update to Android 14]
    Signed-off-by: NurKeinNeid <[email protected]>
    spkal01 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    5d63345 View commit details
    Browse the repository at this point in the history
  84. PUI overlay: Do not theme seekbars

    Signed-off-by: StarkDroid <[email protected]>
    Change-Id: Ie145e6795d3f5d4ab11ef0399d2c67158035fb16
    StarkDroid authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    20b440f View commit details
    Browse the repository at this point in the history
  85. overlays: Add acherus icon pack

    * All of these are taken from acherus. So a huge props to him. Follow him at https://t.me/acherussubstratum or his pm the_supercat on tg.
    
    Signed-off-by: Pranav <[email protected]>
    Change-Id: Iff5f05b68ba2b94715b05e999b2f9ac326492b9b
    npv12 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    399ca97 View commit details
    Browse the repository at this point in the history
  86. acherus: Wrap a few icons with inset

    Signed-off-by: Pranav <[email protected]>
    npv12 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    fed877b View commit details
    Browse the repository at this point in the history
  87. acherus: Add settings overlay

    Genkzsz11 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    4554ed0 View commit details
    Browse the repository at this point in the history
  88. overlays: Introduce Outline iconpack

    resources taken from: https://github.com/Sh4dowSoul/Outline
    
    Change-Id: I47b381c7e45f92e60a8608b3c201c5e48892b0df
    Signed-off-by: NurKeinNeid <[email protected]>
    nschnettler authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    eb26dff View commit details
    Browse the repository at this point in the history
  89. base: overlays: Add Xperia overlays

    Signed-off-by: AndroBuddy <[email protected]>
    AndroBuddy authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    ee7fd6c View commit details
    Browse the repository at this point in the history
  90. overlays: IconPack: Rename config_signalXPath

    Adapt to DerpFest-AOSP/frameworks_base@6a2d17d
    
    Signed-off-by: Omkar Chandorkar <[email protected]>
    Change-Id: I2f906de35a9530f8ac8348a9025220d88ad8e6af
    adithya2306 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    010684c View commit details
    Browse the repository at this point in the history
  91. Configuration menu
    Copy the full SHA
    4a379aa View commit details
    Browse the repository at this point in the history
  92. overlays: Add notch bar killer

    Change-Id: I67056fb23d8b086e9db167c988bcf39a55320c83
    xlxfoxxlx authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    2bf6fb0 View commit details
    Browse the repository at this point in the history
  93. Configuration menu
    Copy the full SHA
    86832d0 View commit details
    Browse the repository at this point in the history
  94. Update notchbarkiller overlays

    * follow prebuilt cutout overlays format
    
    Signed-off-by: minaripenguin <[email protected]>
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    bd40a95 View commit details
    Browse the repository at this point in the history
  95. Configuration menu
    Copy the full SHA
    06a7582 View commit details
    Browse the repository at this point in the history
  96. overlays: Fix signal icons in circular icon pack

    Similar to Kai icon pack, use the 5 bar icons since the 4 bar icons
    do not align with rest of the icons.
    
    Change-Id: Ia12b68cb068bca4be8a456c7f3a8ee029a46119b
    adithya2306 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    eb9a474 View commit details
    Browse the repository at this point in the history
  97. Configuration menu
    Copy the full SHA
    bf63942 View commit details
    Browse the repository at this point in the history
  98. IconPack*: Remove ThemePicker overlays

    * Not used with S+ ThemePicker
    
    Change-Id: I1e54330fdabc6b0a7317708093e9bab8f85bff28
    Linux4 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    d2b1d49 View commit details
    Browse the repository at this point in the history
  99. base: overlay: Remove screenshot from launcher icon packs

    Launcher's screenshot icon has an updated design, used in recents.
    
    Change-Id: I3bd9e4c985fbdfb5e70e57d69131c997374e8c2e
    adithya2306 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    a070c68 View commit details
    Browse the repository at this point in the history
  100. base: Properly regenerate the share drawable.

    The share drawable within the new icon packs' overlays used broken path data
    which caused the drawable to have a faint skeleton icon shadow behind it.
    This commit properly regenerates the drawable for Kai, Victor, and Sam.
    
    Change-Id: Ic9503274b61be0b1edc1600f9e4c0b8d205141d0
    sourajitk authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    439e6ba View commit details
    Browse the repository at this point in the history
  101. QRCodeScannerController: Use Lens as fallback activity

    When .mlkit.barcode.ui.PlatformBarcodeScanningActivityProxy cannot be found
    (such as on non-Tensor devices), the tile will never works.
    
    Add a fallback mechanism to use Lens as it can also scan QRCode as well.
    nullxception authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    1979bd6 View commit details
    Browse the repository at this point in the history
  102. pm: actually check fs verity support

    The check was there but not employed in ResilientAtomicFile,
    causing spam errors in kernels where this is unsupported.
    
    Change-Id: I7e8fcbea20e8f096850ec4b9528ec88446906d9f
    makinbacon21 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    2168983 View commit details
    Browse the repository at this point in the history
  103. UI: Adjust default navbar layouts

    - Slightly tighten nodpi layout
    - Remove sw372dp layout - looks terrible, probably meant for legacy phablets, but most modern phones qualify
    
    Change-Id: Ia32f5d92e6c9e36560c53e7dffce7d2c29a81fe5
    AndyCGYan authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    03b31ec View commit details
    Browse the repository at this point in the history
  104. Configuration menu
    Copy the full SHA
    836691b View commit details
    Browse the repository at this point in the history
  105. Configuration menu
    Copy the full SHA
    6d0e5c6 View commit details
    Browse the repository at this point in the history
  106. ThemeOverlayController: Don't enable neutral overlay when we use dark bg

    Slightly hacky, but this allows the dark background to be applied to more 3rd party apps
    
    Conflicting values in neutral overlays are:
    color/system_neutral1_900
    color/system_neutral2_900
    
    Will consider only removing these from the overlay instead of disabling the whole thing
    
    Squashed with:
    
        Author: Ido Ben-Hur <[email protected]>
        Date: Sat, 3 Dec 2022 18:45:42 +0200
        ThemeOverlayController: Don't enable neutral overlay on boot
        as well
    
        totally missed that. fixup fc642760389e
    
        Change-Id: I87a050c599a84c5e67808a16aed364193c5a855e
    
        Author: Ido Ben-Hur <[email protected]>
        Date: Thu, 27 Jul 2023 15:19:11 +0300
        base: ThemeOverlayController: Force enable neutral overlay on
        day theme
    
        This should always be enabled in day regardless of dark toggle
        Otherwise this causes unintended b/g tint when the dark toggle is enabled
    
        Change-Id: I76833f50840a7ecb813ddbe5aed636245dcebfaa
    
    Change-Id: Icca896c15d169fc6e87f89cef4b5677c23daf5fb
    Signed-off-by: NurKeinNeid <[email protected]>
    idoybh authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    7e8ebd2 View commit details
    Browse the repository at this point in the history
  107. SystemUI: monet: Allow a more granular control over shades [1/2]

    Do that by letting the user control the luminance and chroma factors of accent / background colors
    Use Settings.Secure.THEME_CUSTOMIZATION_OVERLAY_PACKAGES as an existing medium to store choices
    
    Squashed with:
    
        Author: Ido Ben-Hur <[email protected]>
        Date: Thu, 8 Dec 2022 03:14:23 +0200
        SystemUI: Allow choosing a custom background color seed [1/2]
    
        Change-Id: Iea3407eba1e794c12eaa94d7944f60a19e13d9f2
    
        Author: Ido Ben-Hur <[email protected]>
        Date: Tue, 12 Dec 2023 11:48:21 -0500
        ThemeOverlayController: Force reload overlays when the
        setting changes
    
        Otherwise icon overlay changes are getting skipped and are applied only after a full reboot.
    
        Change-Id: Ia3e3370ce960756e80493c3770b216675b2a7784
    
    Change-Id: I0c3955108b325e31aa94267d92b153f5fb0dac20
    Signed-off-by: NurKeinNeid <[email protected]>
    idoybh authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    04e95ee View commit details
    Browse the repository at this point in the history
  108. core: Introduce VibrationUtils

    Signed-off-by: minaripenguin <[email protected]>
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    787a8d9 View commit details
    Browse the repository at this point in the history
  109. Configuration menu
    Copy the full SHA
    50115f7 View commit details
    Browse the repository at this point in the history
  110. Configuration menu
    Copy the full SHA
    4795daa View commit details
    Browse the repository at this point in the history
  111. SystemUI: Introduce keyguard battery bar settings [1/3].

    Squashed-in:
    * SystemUI: keyguard battery bar in aod on charging [1/2]
      or always with an switch (maxwen)
    [micky387] Remove tuner dependency and add settings for our OmniGears
    [spezi77] Updated for A13 & A14.
    
    * SystemUI: Also show the battery bar if the battery is not charging.
      Only show it while in doze mode (Ambient/AoD) (spezi77)
    
    Change-Id: Iaec202d98f117b7d745e44b5302367d9a8189fea
    Co-authored-by: spezi77 <[email protected]>
    Signed-off-by: spezi77 <[email protected]>
    2 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    0f03960 View commit details
    Browse the repository at this point in the history
  112. SystemUI: Color the battery bar red when the level drops to 15%.

    Signed-off-by: spezi77 <[email protected]>
    spezi77 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    50151a0 View commit details
    Browse the repository at this point in the history
  113. SystemUI: Add a top margin for the battery bar

    Also make the bar slimmer: 6dp -> 4dp
    
    Signed-off-by: spezi77 <[email protected]>
    spezi77 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    940b960 View commit details
    Browse the repository at this point in the history
  114. Custom statusbar logo customizations [1/2]

    * Original placement logic and custom logo patches
      by LorDClockaN and varund7726 respectively.
    * Refresh and resize various icons.
    
    Co-authored-by: Varun Date <[email protected]>
    Co-authored-by: Rizky Benggolo <[email protected]>
    Co-authored-by: Pranav Vashi <[email protected]>
    Signed-off-by: Pranav Vashi <[email protected]>
    3 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    4d31673 View commit details
    Browse the repository at this point in the history
  115. SystemUI: tuner: Add preference for 4G icon switch

    Change-Id: I95e605c6b6774abcfd5d77a8c59d94b3f5593d88
    Signed-off-by: SamarV-121 <[email protected]>
    SamarV-121 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    063dcd1 View commit details
    Browse the repository at this point in the history
  116. Tuner: Move DerpFest logo swag to fwb

    Change-Id: I6d7aba4e8702f40bf25fd12a7c1179f7d28cccf3
    Alex authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    bc0266c View commit details
    Browse the repository at this point in the history
  117. fixup! SystemUI: Add double tap to sleep gesture

    * Fix DT2S not working on Lockscreen in A14 QPR1
    
    Change-Id: Ib8204ccfbd42585c1966e28837657efa5bb9862e
    someone5678 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    b88ff85 View commit details
    Browse the repository at this point in the history
  118. SystemUI: Add missing init for isDeviceProvisioned in PhoneStatusBarP…

    …olicy
    
    Change-Id: Ia376cd89877749baf0baa9d50639d7d4673043bd
    maxwen authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    963d4da View commit details
    Browse the repository at this point in the history
  119. Global VPN feature

    * Modify existing VPN user range functions to conditionally have traffic
      from all users pass through the global VPN.
      These functions are called when:
        1. Starting a VPN
        2. Adding a user
        3. Removing a user
    * Disallow starting VPNs in secondary users when a global VPN is set
    
    Also includes:
    Author: Oliver Scott <[email protected]>
    Date: 2021-08-27 16:30:22 -0400
    
        Show Global VPN icon on all users
    
        Change-Id: I496c0abbdf92b8f823bc57b297473aa14bd968c8
    
    Issue: calyxos#352
    Change-Id: I42616cc1f4e39e1dad739d81f6d5c55e218be995
    (cherry picked from commit 717dd9101d8dab8867b016c0469f00720154745e)
    
    https://review.calyxos.org/c/CalyxOS/platform_calyx-sdk/+/7540/2/packages/LineageSettingsProvider/res/values/defaults.xml#114 sets the default value of global_vpn_app to an empty string. Handle it by checking TextUtils.isEmpty().
    
    Issue: calyxos#833
    Change-Id: Id303036300c1d6b0efa131886d768367f22f4a29
    Uldiniad authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    2b78ccd View commit details
    Browse the repository at this point in the history
  120. Allow to hide arrow for back gesture [1/2]

    Thanks to Nicolas Dhouailly <[email protected]>
    for the original commit for 10 in
    ChangeID Ia1465c7ce47ffa6da719e40140857b94646ac402
    
    Complete rewrite for 11 taking advantage of existing
    	 GestureNavigationSettingsObserver
    
    eyosen: Adapted to 12
    
    spkal01: Extend back gesture visibility to new affordance
    
    Change-Id: Ibf0a8083845ca1a171cb8bb8a8569765fc96e99b
    eyosen authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    6eb9828 View commit details
    Browse the repository at this point in the history
  121. Add kill button to notification guts

    neobuddy89:
    * Updated for A13
    * Use direct strings wherever possible
    * Add FORCE_CLOSE priv-app permission
    * Remove unused strings
    
    SDB:Pie Bringup
    
    [SpiritCroc]
    - Make it a setting
    - Don't allow killing apps when device is locked
    - Bring it to Oreo
    
    SagarMakhar: Convert TextView to ImageButton
    
    Squashed:
    
        From: DroidFreak32 <[email protected]>
        Date: Sun, 30 Apr 2023 02:43:12 +0530
        Subject: Extend kill button to notification conversation guts
    
    Change-Id: Id2c2f3259ae2ff45ab28288375bc14148a0e9f1e
    Signed-off-by: SagarMakhar <[email protected]>
    Signed-off-by: Pranav Vashi <[email protected]>
    dankoman30 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    31b964b View commit details
    Browse the repository at this point in the history
  122. SystemUI: Adapt "Extend kill button to notification conversation guts…

    …" to A14 QPR2
    
    * Update force stop icon to matches settings app
    * Update color tint to matches notification guts' Settings icon color
    
    Change-Id: Iffa6a19d6eb307ff4c1beb1316d6f496f1a56434
    someone5678 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    a09fa0c View commit details
    Browse the repository at this point in the history
  123. services: Handle single duration vibration patterns

    Signed-off-by: Subratam6296 <[email protected]>
    Change-Id: Ic29fb38104be43342a2fc9d940ea3da67e0fdd69
    Subratam6296 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    ade82c1 View commit details
    Browse the repository at this point in the history
  124. SystemUI: BatteryMeterViewController: register settings observer for …

    …all users and reload settings on user change
    
    Change-Id: I1d0b64a25cb6f929d3bf52e9f682dc5b26d22429
    Signed-off-by: jhonboy121 <[email protected]>
    jhonboy121 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    45b7efe View commit details
    Browse the repository at this point in the history
  125. SystemUI: Show daily data usage in QS footer

    Author: Adithya <[email protected]>
    Date:   Fri Sep 10 14:20:54 2021 +0530
    
        SystemUI: Show daily data usage in QS footer
    
         * Refactor existing build text view
         * Adapt to T
    
        Squashed:
    
         * SettingsLib: Add method to get daily data usage
         * SystemUI: Show wifi usage in QS footer when available
         * SystemUI: Move QS page indicator to the right
    
        Change-Id: Ifcd39167e6522935a8a29dc89d7e5f415893d266
        Signed-off-by: Adithya R <[email protected]>
    
    Author: Adithya R <[email protected]>
    Date:   Thu Sep 29 00:49:35 2022 +0530
    
        SystemUI: Hide QS data usage if no wifi/sims
    
        Instead of showing dummy text like '0 B used today'.
    
        Change-Id: I066751ad7f791e2efcaab43a20b6228f144d0c0d
    
    Author: Adithya R <[email protected]>
    Date:   Tue Oct 11 01:00:28 2022 +0530
    
        SystemUI: Avoid NPE in QS footer data usage
    
        In some rare cases, can hit this NPE.
    
        10-09 12:32:52.244  2316  2316 E AndroidRuntime: FATAL EXCEPTION: main
        10-09 12:32:52.244  2316  2316 E AndroidRuntime: Process: com.android.systemui, PID: 2316
        10-09 12:32:52.244  2316  2316 E AndroidRuntime: java.lang.NullPointerException: Attempt to get length of null array
        10-09 12:32:52.244  2316  2316 E AndroidRuntime:        at java.util.Set.of(Set.java:692)
        10-09 12:32:52.244  2316  2316 E AndroidRuntime:        at com.android.settingslib.net.DataUsageUtils.getNormalizedMobileTemplate(DataUsageUtils.java:67)
        10-09 12:32:52.244  2316  2316 E AndroidRuntime:        at com.android.settingslib.net.DataUsageUtils.getMobileTemplate(DataUsageUtils.java:57)
        10-09 12:32:52.244  2316  2316 E AndroidRuntime:        at com.android.settingslib.net.DataUsageController.getDailyDataUsageInfo(DataUsageController.java:109)
        10-09 12:32:52.244  2316  2316 E AndroidRuntime:        at com.android.systemui.qs.QSFooterView.setUsageText(QSFooterView.java:117)
        10-09 12:32:52.244  2316  2316 E AndroidRuntime:        at com.android.systemui.qs.QSFooterView.setNoSims(QSFooterView.java:184)
        10-09 12:32:52.244  2316  2316 E AndroidRuntime:        at com.android.systemui.qs.QSFooterViewController$2.setNoSims(QSFooterViewController.java:73)
        10-09 12:32:52.244  2316  2316 E AndroidRuntime:        at com.android.systemui.statusbar.connectivity.CallbackHandler.handleMessage(CallbackHandler.java:84)
        10-09 12:32:52.244  2316  2316 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:106)
        10-09 12:32:52.244  2316  2316 E AndroidRuntime:        at android.os.Looper.loopOnce(Looper.java:201)
        10-09 12:32:52.244  2316  2316 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:288)
        10-09 12:32:52.244  2316  2316 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:7898)
        10-09 12:32:52.244  2316  2316 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
        10-09 12:32:52.244  2316  2316 E AndroidRuntime:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
        10-09 12:32:52.244  2316  2316 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
    
        Change-Id: Ib5ab5da259a80b7f1e3a12b0c8a5078eb976fd20
    
    Co-authored-by: AnkitGourav <[email protected]>
    Co-authored-by: Anushek Prasal <[email protected]>
    Co-authored-by: Jyotiraditya Panda <[email protected]>
    Change-Id: I316b2a2cbdd69307cacd444bb6100c5c7dc56af4
    4 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    fbc0a6f View commit details
    Browse the repository at this point in the history
  126. SystemUI: Show QS data usage suffix only when necessary

    Hide the suffix if we have internet tile in the first
    QS page, since it already shows the current network.
    Also show/hide the suffix upon clicking on usage text.
    
    While we're at it, add 4dp of start padding.
    
    Change-Id: I70087ec222502118bfeae85ec2ed3fd66b168f8a
    adithya2306 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    4317dd0 View commit details
    Browse the repository at this point in the history
  127. SystemUI: QS footer data usage improvements and cleanup

    Change-Id: Ie0a364187707f00edcea37e054d8354bc23ca8c4
    adithya2306 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    436816e View commit details
    Browse the repository at this point in the history
  128. SystemUI: Allow hiding QS footer data usage [1/2]

    Change-Id: I7ac3093c12728ac6ed63225944d8a10da2ea69ed
    adithya2306 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    2485a2d View commit details
    Browse the repository at this point in the history
  129. SystemUI: Improve QS data usage info

    Co-authored-by: Pranav Vashi <[email protected]>
    Change-Id: Ic415ff1b32f69b925b8bf603ef6430ac8ad707bb
    Signed-off-by: minaripenguin <[email protected]>
    Signed-off-by: Pranav Vashi <[email protected]>
    2 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    e97bebb View commit details
    Browse the repository at this point in the history
  130. SystemUI: Increase data usage text size

    Signed-off-by: Anushek Prasal <[email protected]>
    SKULSHADY authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    953d43c View commit details
    Browse the repository at this point in the history
  131. SystemUI: Set initial usage text view as invisible

    * If usage text is not initialized in code, it is possible that
      page indicator and edit button view may get distorted.
    * So, match the code and set usage text view to invisible.
    
    Fixes: crdroidandroid/issue_tracker#519
    Signed-off-by: Pranav Vashi <[email protected]>
    neobuddy89 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    4c287cb View commit details
    Browse the repository at this point in the history
  132. base: Add support for parallel space

    This adds initial support for running multiple instances of the same
    app at the same time. Basically this is done by making use of multiuser.
    
    Further work is needed to make it perfect.
    
    Squashed:
    * base: Expose parallel space owner to api
    * base: Add support for managing files across parallel spaces
    * services: camera: Whitelist parallel space users
    * services: location: Whitelist parallel space users
    * SystemUI: Fix privacy indicator not showing for apps in parallel spaces
    * ParallelSpaceManagerService: Do not install setupwizard too
    * ActivityStarter: Resolve launcher intent to parallel owner user
    * pm: Restore the default behavior of `pm install`
    * fwb: Rename parallel space permission
    * StorageManager: Return pass through mount mode only when parallel users available
    * SystemUserInfoHelper: Fix crash when switching user
    * ParallelSpaceManager: Add method to get the default cloned apps list
    
    Dhina17: Adapted for Android 14
    
    Change-Id: Ib385753df5778a25facd39166abd8b1e29ed7e91
    Signed-off-by: LibXZR <[email protected]>
    Signed-off-by: Mohammad Hasan Keramat J <[email protected]>
    Co-authored-by: Adithya R <[email protected]>
    Co-authored-by: electimon <[email protected]>
    Co-authored-by: Dhina17 <[email protected]>
    4 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    4d0b224 View commit details
    Browse the repository at this point in the history
  133. fixup! base: Add support for parallel space

    Fix the issue where the input method cannot pop up
    in the parallel space after QPR3
    
    Change-Id: I84ee8550edf667a2eebb9c62d7fd3d58898c05b2
    wj2008 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    ae39ec0 View commit details
    Browse the repository at this point in the history
  134. Configuration menu
    Copy the full SHA
    96e3a39 View commit details
    Browse the repository at this point in the history
  135. UserManagerServiceShellCommand: Drop redundant userType arg

    Unwanted + breaks CTS.
    
    Change-Id: Ia311bd478d12652c028d7b74c12204e574b95293
    Dhina17 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    3591f31 View commit details
    Browse the repository at this point in the history
  136. base: SystemUI: ParallelSpace: Do not show users created by ParallelS…

    …pace
    
    Signed-off-by: JunkoYuko <[email protected]>
    
     * Users created by ParallelSpace should not appear in SysUI's user switching dialog, which can lead to any unintended behavior that should not occur
    Yuyuko1024 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    cc56270 View commit details
    Browse the repository at this point in the history
  137. SystemUI: Don't show parallel users on QS user switcher

    Change-Id: I234cb314662572db0c86334c6b9676fcbac50917
    Dhina17 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    c58fd33 View commit details
    Browse the repository at this point in the history
  138. services: Don't enable user switcher when creating parallel space

    Usually, multi users are being enabled when creating a new user.
    Because of this, user switcher in the QS footer is also getting enabled.
    
    We don't want to do that for parallel space.
    
    Change-Id: I08e78ab592bf4bacd5d15dac4aaadce5a2900dd3
    Dhina17 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    5041189 View commit details
    Browse the repository at this point in the history
  139. base: Initial SenseProvider for FaceSense service

    Thanks to Tobi to figure out the fix for FaceSense needing a reboot to work after registering a face model.
    Also thanks to someone5678 for fixing compile on QPR1.
    
    Squashed with:
    
        Authro: aswin7469 <[email protected]>
        Date: Tue, 19 Mar 2024 19:31:42 +0530
        FaceSense: Adapt for 14 QPR2
    
        Change-Id: I755e9d745bf68c7974cb215354602d291eafd333
        Signed-off-by: aswin7469 <[email protected]>
    
    Co-authored-by: Adithya R <[email protected]>
    Co-authored-by: Tobias Merkel <[email protected]>
    Co-authored-by: someone5678 <[email protected]>
    Co-authored-by: aswin7469 <[email protected]>
    Change-Id: I1b83429a793a50fba292a38dbf5aa8a54ae5ace3
    Signed-off-by: NurKeinNeid <[email protected]>
    5 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    843b9b3 View commit details
    Browse the repository at this point in the history
  140. FaceService: Conditionally add ParanoidSense

    * We allows devices to use their own FaceService as ParanoidSense has weak modality
    * To make above impl complete, conditionally add ParanoidSense and un-comment AIDL provider support
    
    Ref:
    TheParasiteProject/vendor_aosp@72d5897
    
    Change-Id: I7321580b87499f4020d3b080779e2f9cb1a6fce6
    someone5678 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    1ae14db View commit details
    Browse the repository at this point in the history
  141. SystemUI: Disable FaceUnlock Lockouts

    Signed-off-by: minaripenguin <[email protected]>
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    d5b1ce4 View commit details
    Browse the repository at this point in the history
  142. SystemUI: Implement face unlock recognition text

    Co-authored-by: jhenrique09 <[email protected]>
    Change-Id: Ib7a0562e2d134b9fed9e45293939db3786c54f24
    2 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    b215f00 View commit details
    Browse the repository at this point in the history
  143. SystemUI: biometrics: Follow user setting to confirm face unlock

    * It seems that AOSP code migration has some pending clean up
      which creates issue of not honoring setConfirmationRequired(false)
      for biometric prompt.
    * Let's disregard app setting and follow only user setting whether or
      not confirm face unlock prompt is required.
    
    Signed-off-by: Pranav Vashi <[email protected]>
    neobuddy89 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    02867f6 View commit details
    Browse the repository at this point in the history
  144. services: Force load FaceSense providers

    * Current AOSP implementation checks if HIDL/AIDL configs available and
      skips registering providers if configs not available.
    * Fix NPE case in BiometricScheduler by replicating old path.
    
    Signed-off-by: Pranav Vashi <[email protected]>
    neobuddy89 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    37288f6 View commit details
    Browse the repository at this point in the history
  145. FaceSense: Vibrate on successful authentication

    Bring back T behaviour after 0d09e5b.
    
    Change-Id: If93fb382d07b00466a8ae30b1ea968488785c4f6
    adithya2306 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    a1e0cc4 View commit details
    Browse the repository at this point in the history
  146. BiometricScheduler: Cancel operation if not idle

    - some hals fail to report success/failure (for ex. realme fp hals)
    
    [DarkJoker360 - Switch to overlays]
    [timjosten - Adapt to 12.1.0_r8 merge changes]
    [ghostrider-reborn - Simplify code]
    
    Change-Id: I442ce063280af36a04c25fcbc3dd45a90f196988
    Signed-off-by: SagarMakhar <[email protected]>
    Signed-off-by: DarkJoker360 <[email protected]>
    Signed-off-by: Sarthak Roy <[email protected]>
    Signed-off-by: Adithya R <[email protected]>
    SagarMakhar authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    ec30b87 View commit details
    Browse the repository at this point in the history
  147. SystemUI: Add VPN tile

    Allows quickly connecting/disconnecting to/from VPNs.
    
    Change-Id: Iaa9413bf1071805be8764d92bc5e2dd3131fdaed
    maniac103 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    0dd1ee4 View commit details
    Browse the repository at this point in the history
  148. SystemUI: Add Sound tile to Quick Settings

    [ghostrider-reborn: misc improvements and cleanup]
    
    Squashed commit of the following:
    
    commit 69f86d9a38b5a942e3f9c914895ee45c0079e8e9
    Author: maxwen <[email protected]>
    Date:   Fri Apr 13 03:32:51 2018 +0200
    
        base: SystemUI: stop crashing qs tiles during boot
    
        this triggers my ocd
        continues a579c2430f1a0bf088023b4283dcec37776c070d
    
        Change-Id: I31719b595cb50a330f26e25074243e04c06f63c1
        Signed-off-by: xyyx <[email protected]>
    
    commit f419619c033fa99a809f53aa82dbdd7d6732177c
    Author: xyyx <[email protected]>
    Date:   Thu Sep 28 11:55:36 2017 +0800
    
        SoundTile: Change ZEN_MODE_NO_INTERRUPTIONS to ZEN_MODE_ALARMS
    
        Change-Id: I5edaaa4d551630049b29e09d3cecfb5ffd503e99
    
    commit 916645271f57c47d60bb0a04c4e51776b51a18f1
    Author: Yoshinori Hirano <[email protected]>
    Date:   Sun Sep 18 22:33:08 2016 +0200
    
        Add Sound tile to Quick Settings
    
        abc ezio84: adapt to O, show volume panel with long press,
        use full dnd (no interruptions) as silent mode
    
        beanstown106: Sound Tile improvements
        *added longpress action
        *added more descriptive labels for each state instead of always saying sound
    
        ezio84: Adapt for N
        Change-Id: I46f4f8cc62683144a9bd714ca67e2a0f46940d96
    
    Change-Id: I178bfa69ff181f0f65f94ffae1444aaea5f21a80
    Signed-off-by: Adithya R <[email protected]>
    Yoshinori Hirano authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    4acf932 View commit details
    Browse the repository at this point in the history
  149. SoundTile: Open settings on long click

    The volume panel is half assed right now with some sliders missing.
    
    Change-Id: Ie8d14f7bf8c800c2ff5319f1bd1bc30bfb249905
    adithya2306 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    febe732 View commit details
    Browse the repository at this point in the history
  150. SystemUI: Add Compass tile

    neobuddy89:
    * Set default state to inactive
    * Remove slashed icon
    * Add check if device supports compass
    * Disable long click for Compass tile
    * Code clean up and adapt to Android 13, 14
    * Combine compass check in tile itself
    
    Squashed:
    
        From: timjosten <[email protected]>
        Date: Thu, 18 Aug 2022 18:10:47 +0000
        Subject: SystemUI: Fix QS compass tile spam & instability
    
        E ViewRootImpl: Accessibility content change on non-UI thread. Future Android versions will throw an exception.
        E ViewRootImpl: android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
        E ViewRootImpl:  at android.view.ViewRootImpl$SendWindowContentChangedAccessibilityEvent.runOrPost(ViewRootImpl.java:10375)
        E ViewRootImpl:  at android.view.ViewRootImpl.postSendWindowContentChangedCallback(ViewRootImpl.java:9203)
        E ViewRootImpl:  at android.view.ViewRootImpl.notifySubtreeAccessibilityStateChanged(ViewRootImpl.java:9383)
        E ViewRootImpl:  at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:3847)
        E ViewRootImpl:  at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:3847)
        E ViewRootImpl:  at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:3847)
        E ViewRootImpl:  at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:3847)
        E ViewRootImpl:  at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:3847)
        E ViewRootImpl:  at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:3847)
        E ViewRootImpl:  at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:3847)
        E ViewRootImpl:  at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:3847)
        E ViewRootImpl:  at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:3847)
        E ViewRootImpl:  at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:3847)
        E ViewRootImpl:  at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:3847)
        E ViewRootImpl:  at android.view.View.notifySubtreeAccessibilityStateChangedIfNeeded(View.java:14002)
        E ViewRootImpl:  at android.view.View.setRotation(View.java:17015)
    
    Signed-off-by: Pranav Vashi <[email protected]>
    romanbb authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    18631d1 View commit details
    Browse the repository at this point in the history
  151. SystemUI: Introduce Data Switch QS Tile

    * Based on OnePlus' OxygenOS tile, reworked to work with AOSP toggling without requirements on proprietary telephony-ext features
    
    idoybh (YAAP): Adapt to A12
    
    [ghostrider-reborn]
    - Set secondary label to SIM1 or SIM2 instead of just "On"
    
    [Jyotiraditya Panda <[email protected]>]
    - Code cleanup and improvements
    
    [SamarV-121]
    - Add getDefaultDataPhoneId() method here since it got removed in commit [1]
    
    - [1] LeafOS-Project/android_frameworks_base@40dfa97
    
    Change-Id: Ie2e280c07f24f9da6b4ee218b72501a2713ce429
    Signed-off-by: Hernán Castañón Álvarez <[email protected]>
    Signed-off-by: Adithya R <[email protected]>
    Signed-off-by: Jyotiraditya Panda <[email protected]>
    
    Change-Id: Ie2e280c07f24f9da6b4ee218b72501a2713ce429
    Myself5 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    41a87e0 View commit details
    Browse the repository at this point in the history
  152. SystemUI: Add Screenshot tile

        OmniROM:
    
        From: maxwen <[email protected]>
        Date: Wed, 14 Oct 2020 17:17:31 +0200
        Subject: [PATCH] SystemUI: qs tiles revenge
    
        -screenshot
    
        [micky387]
         * edit to the new A12 Tiles API
         * Add secondaryLabel for the long press screenshot tile
    
        From: micky387 <[email protected]>
        Date: Wed, 14 Dec 2022 13:12:26 +0100
        Subject: [PATCH] SystemUI: Update ScreenshotTile after merge
    
    Signed-off-by: Pranav Vashi <[email protected]>
    maxwen authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    966bfe5 View commit details
    Browse the repository at this point in the history
  153. SystemUI: Add Locale Tile

    Toggle the primary default language
    
    - Bring it to Oreo - LorDClockaN
    - Bring it to Pie, 11, 12 - eyosen
    - Bring it to T - semdoc
    
    Change-Id: I3e336eddb360ea1a796727657652ad9301007380
    SpiritCroc authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    974a4ff View commit details
    Browse the repository at this point in the history
  154. SystemUI: Use secondary label for language QS tile

    Signed-off-by: Anushek Prasal <[email protected]>
    Change-Id: I21b475316155862e43fb9a8bc81225b215809bbe
    SKULSHADY authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    7c26726 View commit details
    Browse the repository at this point in the history
  155. SystemUI: Fix suspicious spaces around new mobile icons

    Co-authored-by: LibXZR <[email protected]>
    Change-Id: I34843940337d19fa729425b705d3901d2434f708
    Signed-off-by: lgjint <[email protected]>
    2 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    b3923b4 View commit details
    Browse the repository at this point in the history
  156. SystemUI: Proper background for brightness slider

    Should match the change they did for volume panel at 14/QPR2
    
    Change-Id: If007ab7dc95b34d23c66946c1e0b8d452d9d5daa
    idoybh authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    fbdf01c View commit details
    Browse the repository at this point in the history
  157. base: support per-app volume [2/3]

    Dhina17: Ported to 14 QPR2
    
    Signed-off-by: cjybyjk <[email protected]>
    cjybyjk authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    d9f979a View commit details
    Browse the repository at this point in the history
  158. VolumeDialog: Fix per-app volume on secondary users

    Change-Id: I3ee1767d8482948f4c5d885b4eb8f0c259cfa4b3
    Dhina17 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    8bcedba View commit details
    Browse the repository at this point in the history
  159. SystemUI: Update App volume icon

    Change-Id: I674cda1d7463b3603ccaac673178aeead4093619
    Signed-off-by: chrisw444 <[email protected]>
    Signed-off-by: Adithya R <[email protected]>
    yukiscape authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    32fcc68 View commit details
    Browse the repository at this point in the history
  160. base: make per-app work with multi audio focus

    Seems like Google merged this for OEMs to make their own take on multi-audio
    focus, so we'll do an oem approach to make it work with per-app volume.
    This will allow the adjustment of various app volumes at the same time
    instead of leaving it to just enable the volume for just one app :)
    
    Change-Id: I30966f6b95bdb03f139a9b2d1b7b30dbebb7a357
    eldainosor authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    6e6384e View commit details
    Browse the repository at this point in the history
  161. base: Add mock oplus LinearmotorVibratorService

    * To get haptic feedback in OnePlus / Oplus Camera.
    
    Squashed with:
    
        Author: Pranav Vashi <[email protected]>
        Date: Sun, 28 May 2023 10:36:44 +0530
        Subject: base: Update mock LinearmotorVibratorService
    
        Signed-off-by: Pranav Vashi <[email protected]>
    
        Author: Pranav Vashi <[email protected]>
        Date: Fri, 26 May 2023 00:00:42 +0530
        Subject: base: Add overlay to mock oplus LinearmotorVibratorService
    
        Signed-off-by: Pranav Vashi <[email protected]>
    
    Co-authored-by: Pranav Vashi <[email protected]>
    Signed-off-by: cjh1249131356 <[email protected]>
    [neobuddy89: Remove unnecessary bits.]
    Signed-off-by: Pranav Vashi <[email protected]>
    2 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    2a8e4ba View commit details
    Browse the repository at this point in the history
  162. Implement DeviceConfigUtils and service

    - Allow overriding device configs while using GMS as device configurator package
    
    Change-Id: Ie7327610feca7a390915511088dfef831c946853
    
    DeviceConfigUtils: Make debug optional
    
    Change-Id: I65ffac8fd0a9971297b8d721d860face571a2d44
    (cherry picked from commit 9f54af5392d7ca70e1e495fc97560538459844e7)
    
    DeviceConfig: Change setProperties behavior
    
    Change-Id: I7cf1574f423c7362e6a7c9d8a002e4b20e5e7f87
    (cherry picked from commit f94a2c97e7bf53ee6681183f2394878369e99470)
    
    * Adapt to Android 14
    
    Change-Id: I6ece899c13f12ee299ba24b02f2b4ab96f3d92fb
    Signed-off-by: someone5678 <[email protected]>
    jhenrique09 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    5e72c7c View commit details
    Browse the repository at this point in the history
  163. base: add API for disabling gestural navigation

    [jhonboy121]: adapted to A12L and A13
    [neobuddy89]: updated for A14
    
    Signed-off-by: jhonboy121 <[email protected]>
    ezio84 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    11a0629 View commit details
    Browse the repository at this point in the history
  164. SystemUI: Add support for GameSpace

    This is an addon for GameSpace for broadcasting about game start/stop.
    Additionally, it also has special option for suppressing fullscreen
    intent like incoming call.
    
    This also squash commits:
    - SystemUI: Improve GameSpace lifecycle and broadcast handling
    - GameSpaceManager: Handle various case against "locking screen" scenario
    - GameSpace: Fix issue with multiple users [neobuddy89]
    - SystemUI: Update gamespace for A13 [Genkzsz11]
    - GameSpaceManager: restrict broadcast to MANAGE_GAME_MODE holders only
    - GameSpaceManager: Update TaskStack listener usage
    - GameSpaceManager: Updated for A14 QPR1 [neobuddy89]
    nullxception authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    3db7aa5 View commit details
    Browse the repository at this point in the history
  165. GameManagerService: Set device_config property on behalf of GameSpace

    GTS don't allow any app to have the android.permission.WRITE_DEVICE_CONFIG permission
    i.e we can't modify device_config property from our game space.
    
    So write the property to our custom Settings.Secure.GAME_OVERLAY.
    Then observe the value changes and set the property to the
    device_config from here.
    
    Since GameManagerService is a part of system_server,
    GTS will be happy.
    
    Change-Id: I0ebbcd6188411a583fa53904e6153482f342a03e
    Dhina17 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    0fc06f0 View commit details
    Browse the repository at this point in the history
  166. GameManagerService: Prevent multiple threads from accessing settings …

    …observer onChange
    
    * this could lead to potential increase of cpu usage in system_server
    
    Signed-off-by: minaripenguin <[email protected]>
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    a662372 View commit details
    Browse the repository at this point in the history
  167. base: Fix NPE in GameManagerService

    Change-Id: Id62b90dd37e6062792180cfdb19cb3a4fb371d3f
    Dhina17 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    350ab10 View commit details
    Browse the repository at this point in the history
  168. base: Fix gamespace on secondary users

    Change-Id: I80c23dbfe900253510d027c891b2e6f441c45132
    Dhina17 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    ff1a4ac View commit details
    Browse the repository at this point in the history
  169. Screenrecord: Export RecordingService for External Usage

    [nullxception: simplify start handling and adapt it to 12L]
    
    Change-Id: I58be35cce6bf5a9706fce89327df5e215ca3f9bc
    cjybyjk authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    dfa9c7b View commit details
    Browse the repository at this point in the history
  170. SystemUI: Fix RecodingController NPE with GameSpace

    Log:
    
    time: 1712799419431
    msg: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.android.systemui.flags.FeatureFlagsClassicRelease.isEnabled(com.android.systemui.flags.ReleasedFlag)' on a null object reference
    stacktrace: java.lang.RuntimeException: Unable to start service com.android.systemui.screenrecord.RecordingService@1949018 with Intent { act=com.android.systemui.screenrecord.SHOW_DIALOG cmp=com.android.systemui/.screenrecord.RecordingService }: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.android.systemui.flags.FeatureFlagsClassicRelease.isEnabled(com.android.systemui.flags.ReleasedFlag)' on a null object reference
    	at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:5053)
    	at android.app.ActivityThread.-$$Nest$mhandleServiceArgs(Unknown Source:0)
    	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2390)
    	at android.os.Handler.dispatchMessage(Handler.java:107)
    	at android.os.Looper.loopOnce(Looper.java:232)
    	at android.os.Looper.loop(Looper.java:317)
    	at android.app.ActivityThread.main(ActivityThread.java:8496)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
    Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.android.systemui.flags.FeatureFlagsClassicRelease.isEnabled(com.android.systemui.flags.ReleasedFlag)' on a null object reference
    	at com.android.systemui.screenrecord.RecordingController.createScreenRecordDialog(go/retraceme 916e735af3dfaeb2f1b32ac19de7e50c1052eb057959395bd436578eacdee75a:77)
    	at com.android.systemui.screenrecord.RecordingService.onStartCommand(go/retraceme 916e735af3dfaeb2f1b32ac19de7e50c1052eb057959395bd436578eacdee75a:176)
    	at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:5035)
    	... 9 more
    
    Signed-off-by: Pranav Vashi <[email protected]>
    neobuddy89 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    76904a3 View commit details
    Browse the repository at this point in the history
  171. base: Allow scheduling always on display [1/2]

    From sunset to sunrise or at a custom time
    
    Squashed:
    
        From: Ido Ben-Hur <[email protected]>
        Date: Tue, 16 Mar 2021 13:53:27 +0200
        Subject: AutoAODService: Add support for mixed time & sun modes [1/2]
    
        Also refactor some code
    
        Change-Id: I3a78dec88f532766d00e0d1d276c27dc9d3dc68f
    
        From: Ido Ben-Hur <[email protected]>
        Date: Fri, 26 Mar 2021 08:45:31 +0300
        Subject: AutoAODService: Account for disabled doze
    
        Change-Id: I30f52c4e3db2a27f9cde01662a25eee33e225414
    
        From: Ido Ben-Hur <[email protected]>
        Date: Fri, 9 Apr 2021 13:33:41 +0300
        Subject: AutoAODService: Slightly improve code and docs
    
        * Correctly link local vars and functions in docs
        * Make vars we can final
        * Don't use String.valueOf() where we don't have to
        * Should be Integer.parseInt() and not Integer.valueOf()
    
        Change-Id: I5892858c7142113ad3c9c87ddf00e58b18508207
        Signed-off-by: Pranav Vashi <[email protected]>
        From: Ido Ben-Hur <[email protected]>
        Date: Wed, 2 Mar 2022 19:05:43 +0200
        Subject: AutoAODService: Improve some code
    
        And call using the right handler on settings change
    
        From: Ido Ben-Hur <[email protected]>
        Date: Thu, 31 Mar 2022 20:59:38 +0300
        Subject: AutoAODService: Use Calendar.add instead of Calendar.roll
    
        Roll doesn't always give the intended result which can cause an alarm to be set to the distance past/future on the end of the month
        Also make sure we cancel previous alarms before setting new ones, just incase
    
        From: cjh1249131356 <[email protected]>
        Date: Fri, 20 May 2022 22:41:49 +0800
        Subject: base: Fix scheduled AOD
    
        - Always init state when settings change observed, as we need to update scheduled time, not only auto mode.
        - Fix an edge case which can be reproduced with following steps:
          Set phone to 00:00
          Set an overnight schedule time (23:00 ~ 07:00 etc)
    
          Then three Calendar instances hold following dates:
          current: 2022/05/20 00:00
          since: 2022/05/20 23:00
          till: 2022/05/20 07:00
    
          According to the first if condition, till date will be 2022/05/21 07:00
          Then issue comes, till time can never be reached until you set a till time after since time.
    
        Signed-off-by: cjh1249131356 <[email protected]>
    
        From: Ido Ben-Hur <[email protected]>
        Date: Sun, 11 Dec 2022 15:52:01 +0200
        Subject: AutoAODService: Properly handle reboots & fix some logic
    
        Use shared preferences to find whether the user aborted current scheduled session
        In case that happens - don't automatically toggle AOD on boot until we passed the next alarm
    
        In addition:
        * Don't toggle AOD onTwilightStateChanged nor in mTimeChangedReceiver - they should just change the alarms
        * Properly re-init on ALL setting changes, not just mode
        * Never disable AOD on boot just because the setting is disabled
        * Never trigger doze / screen on when interactive
    
        From: Ido Ben-Hur <[email protected]>
        Date: Mon, 9 Jan 2023 06:55:56 +0200
        Subject: AutoAODService: Better check for doze enablement
    
    Change-Id: Ib76ecb1855ac215de6d7cd2f2346abfce6cc2214
    idoybh authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    c7ac6c2 View commit details
    Browse the repository at this point in the history
  172. policy: introduce pocket lock

    * Block touch screen and keys inputs when device is in pocket.
    * Safe-door to disable pocket lock within long press power button
      if sensors do not behave correctly after PocketManager.isDeviceInPocket()
      returns true.
    * Window uses TYPE_SYSTEM_ERROR flag with ensure high
      priority over the lockscreen and other high priority windows.
    * Do not illuminate buttons when pocket lock is showing.
    * Disable fingerprint events and gestures when in pocket
    * Be friendly towards Keypress Boost
    
    Contributors:
    Carlo Savignano <[email protected]>
    Chris Lahaye <[email protected]>
    Anas Karbila <[email protected]>
    Alex Naidis <[email protected]>
    Park Ju Hyung <[email protected]>
    
    Ticket: NOUGAT-15
    
    ZeNiXxX
    * Fix  booting issues
    * Fix  NPEs
    * Bring to Android 10
    
    DennySPb: adapt for 11, 12
    
    Squashed:
    
        From: Carlo Savignano <[email protected]>
        Date: Tue, 29 Oct 2019 16:43:22 +0100
        Subject: pocket: introduce pocket judge
    
        ZeNiXxX
        * Bring to Android 10
    
        DennySPb: adapt to 11, 12
    
        Change-Id: I33153b451f5d38d83e226be0f76bda1ed022dd48
    
        From: Chris Lahaye <[email protected]>
        Date: Tue, 26 Sep 2017 19:19:19 +0200
        Subject: pocket: Add hardware acceleration and properly maintain
         SYSTEM_UI flags
    
        Change-Id: I585598242beec34bd92c5df5836ab395b36cea05
    
        From: Alex Naidis <[email protected]>
        Date: Mon, 14 Aug 2017 20:56:16 -0400
        Subject: PocketService: Adjust light sensor rate to 400ms
    
        We already adjusted the proximity sensor rate to
        400ms, so adjust the rate for the light sensor
        accordingly and create a tunable.
    
        Change-Id: Ie6dda80df8cdc677eb6cdb873a5ce1e888572fe7
    
        From: TheStrix <[email protected]>
        Date: Wed, 6 Mar 2019 14:40:06 +0530
        Subject: pocket: Adjust sleep timeout for pocket lock view to 10 secs
    
         - Fix the case where user sets a high value for sleep timeout in display settings
           and the pocket view is also displayed for that much duration.
    
        Change-Id: If6c4daa1fd98992141f22db70e0e86d5d990f789
    
        From: TheStrix <[email protected]>
        Date: Wed, 6 Mar 2019 20:02:08 +0530
        Subject: pocket: Fix pocket lock view for display cutouts
    
         - Use LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES layout
           flag to extend pocket lock view for display cutout mode.
    
        Change-Id: I21e4e47cf999b3a0f3d6ebf9165ba9f5596ece0e
    
        From: Henrique Silva <[email protected]>
        Date: Tue, 29 Oct 2019 17:40:41 +0100
        Subject: Pocket lock improvements
    
        * Fix auto hide not working correctly
        * Restore systemui visibility when hidden
    
        ZeNiXxX
        * remove faceunlock logic and adapt for android 10
    
        Change-Id: I61b38798d01775b252af88abb01dd2423b3a7638
    
        From: Anushek Prasal <[email protected]>
        Date: Sat, 11 May 2019 23:43:56 +0530
        Subject: pocket: Use MD2 lock drawable
    
        Change-Id: Ifb89a68505a9f9b401a2474b5179ea65e9c0e3ce
    
        From: RadixCube <[email protected]>
        Date: Sun, 2 Jun 2019 18:14:51 +0000
        Subject: pocket: Reduce sleep timeout for pocket lock
    
        *if the proximity value changes within 10s, pocketlock exits to lockscreen. Inorder to avoid that reduce timeout to 3s
    
        Change-Id: Iee08801534bebacc2fc62f0bc6e3a0712ce12712
    
        From: Chris Lahaye <[email protected]>
        Date: Tue, 29 Oct 2019 17:37:17 +0100
        Subject: pocket: introduce pocket bridge
    
        This service communicates pocket state to the pocket judge kernel driver.
        It maintains the pocket state by binding to the pocket service.
    
        Ticket: NOUGAT-49
    
        Change-Id: Iee77f767f23d3f77a0d1d871f9305f3b3c6d6630
    
        From: jhenrique09 <[email protected]>
        Date: Thu, 2 May 2019 21:35:51 -0300
        Subject: Pocket lock: Add config_pocketModeSupported overlay
    
        Change-Id: I6768c9f8cdd40b2a62df3bd9ddfa04022d69ce10
    
        From: jhenrique09 <[email protected]>
        Date: Tue, 8 Sep 2020 09:44:29 -0300
        Subject: PocketLock: fix flickering on animations
    
        Change-Id: I4b5499042d0e9ae8f73ecf5c32030d146f640362
    
        From: DennySPb <[email protected]>
        Date: Thu, 28 May 2020 20:59:47 +0300
        Subject: PocketJudge: allow register vendor pocket sensor
    
        Some devices (ie OnePlus) have own pocket sensor. This change allow to use
        native pocket sensor instead of proximity and light.
    
        Sensor name must be specified in device tree overlay.
        In this case PocketService will try to use vendor sensor first.
        If sensor wasn't found, fallback sensors (proximity and light) will be in use.
    
        Example for OnePlus sensor:
        <string name="config_pocketJudgeVendorSensorName">oneplus.sensor.pocket</string>
    
        Change-Id: Ibe423478cfd9d49e0831e2df0af793178f62c0e0
    
        From: paphonb <[email protected]>
        Date: Sat, 8 Jun 2019 08:37:35 +0000
        Subject: Fix an edge case in KeyguardUpdateMonitor pocket callback
    
        Change-Id: If872c365ab22bd744c610b136b442ff161c65522
    
        From: Jyotiraditya Panda <[email protected]>
        Date: Sat, 27 Feb 2021 20:32:26 +0530
        Subject: base: Redo Pocket mode view like OOS
    
        Change-Id: I037f5120315581cade60b6c11a64b07cc47ba376
    
        From: Anushek Prasal <[email protected]>
        Date: Sat, 22 May 2021 21:30:08 +0530
        Subject: SystemUI: Improve pocket mode layout
    
        Change-Id: I590bc187a5e205102b129fbb9e3625f51b532afd
    
        From: Laker <[email protected]>
        Date: Fri, 5 Feb 2021 19:43:44 +0300
        Subject: PocketLock: Make using light sensor optional
    
        * On some devices using light sensor may break autobrightness
    
        Change-Id: I2bb4aad1ecc6808a4546dfdcada4335074d0d40e
    
        From: Hikari-no-Tenshi <[email protected]>
        Date: Sat, 10 Jul 2021 22:21:34 +0300
        Subject: PocketJudge: Allow to register vendor proximity sensor
    
        Some devices (ie OnePlus) have bunch of proximity sensors
        and default one may not work properly. This change allow to use
        particular proximity sensor.
    
        Example for OnePlus infrared proximity sensor:
        <string name="config_pocketJudgeVendorProximitySensorName">oneplus.sensor.infrared.proximity</string>
    
        From: minaripenguin <[email protected]>
        Date: Thu, 27 Apr 2023 07:17:30 +0800
        Subject: pocket mode: Update style to latest OOS specs
    
        * show wallpaper instead of black scrim view - credits to project radiant's wallpaperview widget
        * update typography - based from OOS 12/13
    
        Co-authored-by: Maitreya29 <[email protected]>
        Signed-off-by: minaripenguin <[email protected]>
    
        From: Ido Ben-Hur <[email protected]>
        Date: Sat, 10 Dec 2022 12:54:11 +0200
        Subject: base: Pocket Judge: Don't go to sleep while on call
    
        This causes gdialer to stop vibrations. Let's not.
    
        Also:
        * Use TYPE_SECURE_SYSTEM_OVERLAY for the pocket lock view to actually overlay above everything
          (see com.android.server.policy.WindowManagerPolicy for a full list of priorities)
    
        Change-Id: I567381d7805a2c3917fca027d3df4e5f6ed508a4
        Signed-off-by: minaripenguin <[email protected]>
    
        From: Ido Ben-Hur <[email protected]>
        Date: Sat, 10 Dec 2022 01:56:52 +0200
        Subject: PhoneWindowManager: Pocket Judge: Don't mess with power button to reject call
    
        Signed-off-by: minaripenguin <[email protected]>
    
    Co-authored-by: Chris Lahaye <[email protected]>
    Co-authored-by: Anas Karbila <[email protected]>
    Co-authored-by: Alex Naidis <[email protected]>
    Co-authored-by: Park Ju Hyung <[email protected]>
    Co-authored-by: Parth Bhatia <[email protected]>
    Co-authored-by: Henrique Silva <[email protected]>
    Co-authored-by: Anushek Prasal <[email protected]>
    Co-authored-by: RadixCube <[email protected]>
    Co-authored-by: DennySPb <[email protected]>
    Co-authored-by: paphonb <[email protected]>
    Co-authored-by: Jyotiraditya Panda <[email protected]>
    Change-Id: I9df0f13f5bd78e02e74203a2b612f640bc1ebf89
    Signed-off-by: minaripenguin <[email protected]>
    12 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    ba38533 View commit details
    Browse the repository at this point in the history
  173. core: Improve Pocket Mode UI

    Signed-off-by: Anushek Prasal <[email protected]>
    SKULSHADY authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    93c6ff1 View commit details
    Browse the repository at this point in the history
  174. base: Allow to define custom pocket sensor value

    Not all devices report 1.0 on their pocket mode sensor, Xiaomi for example report 1 if possibly in pocket and 2 if definitely in pocket by their NonUI sensor
    
    Change-Id: Ided2497200153a411ee80484573009a527d34e50
    33bca authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    f9c1783 View commit details
    Browse the repository at this point in the history
  175. base: Ensure pocket sensor is wakeup

    Change-Id: I2784c23ad456e1ce5b042e5cc31f919f6b5a5436
    33bca authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    9ffca69 View commit details
    Browse the repository at this point in the history
  176. services: Start pocket mode service only if supported

    Signed-off-by: Pranav Vashi <[email protected]>
    neobuddy89 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    f4d63d5 View commit details
    Browse the repository at this point in the history
  177. Pulse initial checkin for Android 13 [1/2]

    neobuddy89:
    * Adapted for A13 - removed dagger dependencies, PulseController interfaces, unused listeners.
    * Pulses disabled by default - following AOSP / LOS behavior.
    * This includes few of NPE fixes and improvements.
    * Android 12 removed colored notifications in ff16581,
      so retire pulse color based on album art till we find other way.
    
    ----
    ezio:
    
    big squash here to handle Android 11 changes,
    check external pulse tree to know who contributed
    to this epic feature that Randall made back in the days
    (yeah, we're getting old) :D
    
    some mentions: neobuddy89, Alex Cruz, LorDClockaN, varund7726
    
    ps: now when the the new qs media player notification is enabled,
    a different call to media processor is done by the mediadatamanager
    in packages/SystemUI/src/com/android/systemui/media/, that's why the
    need of MediaDataManager.Listener in NotificationMediaManager.
    reminder for myself:  we can acces properties of kotlin "data" classes
    like MediaData.kt just calling a built-in getter (like getBackgroundColor
    for the backgroundColor prop). For reference, it's also possible to call
    straihgt mediaData.background color but only after adding the @JvmField
    flag to the prop declaration
    
    Change-Id: I0205f8ba6b8883012d1b809de9a33f6391c4cf0c
    Signed-off-by: Pranav Vashi <[email protected]>
    bigrushdog authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    abb83f5 View commit details
    Browse the repository at this point in the history
  178. Pulse: Extend to Ambient Screen

    neobuddy89: Includes ambient mode clean up and fixes.
    
    Signed-off-by: Pranav Vashi <[email protected]>
    spezi77 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    0fc29a1 View commit details
    Browse the repository at this point in the history
  179. Pulse: Set current Refresh rate as FPS animation value

    Co-authored-by: Dominik Procházka <[email protected]>
    Signed-off-by: Joey Huab <[email protected]>
    2 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    0df703f View commit details
    Browse the repository at this point in the history
  180. Pulse: Solid renderer round lines [1/2]

    TikkiTikki authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    7fd58dc View commit details
    Browse the repository at this point in the history
  181. Pulse: Detach pulse view only when attached

    * Without this patch, SystemUI crash in some instances when doze update happens internally
    * This patch should prevent unnecessary view changes and linkages
    * Tested pulse on lockscreen, ambient screen and navbar - works as expected and no error
    * Log:
    
    10-22 11:27:22.848 D/AndroidRuntime(2270): Shutting down VM
    10-22 11:27:22.849 E/AndroidRuntime(2270): FATAL EXCEPTION: main
    10-22 11:27:22.849 E/AndroidRuntime(2270): Process: com.android.systemui, PID: 2270
    10-22 11:27:22.849 E/AndroidRuntime(2270): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at android.view.ViewGroup.addViewInner(ViewGroup.java:5248)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at android.view.ViewGroup.addView(ViewGroup.java:5077)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at android.view.ViewGroup.addView(ViewGroup.java:5017)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at android.view.ViewGroup.addView(ViewGroup.java:4989)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.pulse.PulseControllerImpl.attachPulseTo(PulseControllerImpl.java:305)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.pulse.PulseControllerImpl.updatePulseVisibility(PulseControllerImpl.java:252)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.pulse.PulseControllerImpl.setDozing(PulseControllerImpl.java:259)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.statusbar.phone.CentralSurfacesImpl.updateDozingState(CentralSurfacesImpl.java:3554)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.statusbar.phone.CentralSurfacesImpl.-$$Nest$mupdateDozingState(Unknown Source:0)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.statusbar.phone.CentralSurfacesImpl$22.onDozingChanged(CentralSurfacesImpl.java:4872)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.statusbar.StatusBarStateControllerImpl.setIsDozing(StatusBarStateControllerImpl.java:297)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.statusbar.phone.DozeServiceHost.updateDozing(DozeServiceHost.java:226)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.statusbar.phone.CentralSurfacesImpl$22.onStateChanged(CentralSurfacesImpl.java:4835)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.statusbar.StatusBarStateControllerImpl.setState(StatusBarStateControllerImpl.java:212)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.statusbar.SysuiStatusBarStateController.setState(SysuiStatusBarStateController.java:67)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.statusbar.phone.CentralSurfacesImpl.showKeyguardImpl(CentralSurfacesImpl.java:3285)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.statusbar.phone.CentralSurfacesImpl.updateIsKeyguard(CentralSurfacesImpl.java:3258)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.statusbar.phone.CentralSurfacesImpl.updateIsKeyguard(CentralSurfacesImpl.java:3231)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.statusbar.phone.DozeServiceHost.startDozing(DozeServiceHost.java:208)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.doze.DozeUi.transitionTo(DozeUi.java:149)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.doze.DozeMachine.performTransitionOnComponents(DozeMachine.java:312)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.doze.DozeMachine.transitionTo(DozeMachine.java:296)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.doze.DozeMachine.requestState(DozeMachine.java:230)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.doze.DozeMachine.requestState(DozeMachine.java:197)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.systemui.doze.DozeService.onDreamingStarted(DozeService.java:94)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at android.service.dreams.DreamService.lambda$attach$0$android-service-dreams-DreamService(DreamService.java:1255)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at android.service.dreams.DreamService$$ExternalSyntheticLambda0.run(Unknown Source:4)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at android.service.dreams.DreamService.attach(DreamService.java:1288)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at android.service.dreams.DreamService.-$$Nest$mattach(Unknown Source:0)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at android.service.dreams.DreamService$DreamServiceWrapper.lambda$attach$0$android-service-dreams-DreamService$DreamServiceWrapper(DreamService.java:1442)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at android.service.dreams.DreamService$DreamServiceWrapper$$ExternalSyntheticLambda1.run(Unknown Source:8)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at android.os.Handler.handleCallback(Handler.java:942)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at android.os.Handler.dispatchMessage(Handler.java:99)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at android.os.Looper.loopOnce(Looper.java:201)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at android.os.Looper.loop(Looper.java:288)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at android.app.ActivityThread.main(ActivityThread.java:7898)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at java.lang.reflect.Method.invoke(Native Method)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
    10-22 11:27:22.849 E/AndroidRuntime(2270): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:946)
    
    Signed-off-by: Pranav Vashi <[email protected]>
    neobuddy89 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    c55a39e View commit details
    Browse the repository at this point in the history
  182. Pulse: Simplify checks and prevent issues

    Signed-off-by: Pranav Vashi <[email protected]>
    neobuddy89 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    9a00c1a View commit details
    Browse the repository at this point in the history
  183. Pulse: ColorContoller: Fix getting default accent color

    For some reason typed array is not working for users with a dirty flash after adding RGB picker
    Use settingslib to get it
    
    Change-Id: I031eb0b6c41447e0f66247e1e651790bad25ffcb
    varund7726 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    01b1103 View commit details
    Browse the repository at this point in the history
  184. Pulse: Fix orientation checks

    Change-Id: Ieb6a2f89b18da5b23454c06de5fe1db7bee98598
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    4de9b7f View commit details
    Browse the repository at this point in the history
  185. Pulse: Prevent systemui-related crashes

    Change-Id: Ib03074c31cd835c0e6e6a9a29cf029ededfba68e
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    97211c9 View commit details
    Browse the repository at this point in the history
  186. Pulse: Implement pulse color based album art [1/2]

    Change-Id: I8dd0543b2b071745d07401dccb67980c6b9c451b
    Signed-off-by: Pranav Vashi <[email protected]>
    neobuddy89 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    fe10c78 View commit details
    Browse the repository at this point in the history
  187. Pulse: Make view linkages more robust

    * Unlink pulse view is media playback is stopped
    * Check if pulse is attached to parent before adding it to fix below error:
    
    10-17 00:23:15.263 D/AndroidRuntime(2299): Shutting down VM
    10-17 00:23:15.264 E/AndroidRuntime(2299): FATAL EXCEPTION: main
    10-17 00:23:15.264 E/AndroidRuntime(2299): Process: com.android.systemui, PID: 2299
    10-17 00:23:15.264 E/AndroidRuntime(2299): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.view.ViewGroup.addViewInner(ViewGroup.java:5262)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.view.ViewGroup.addView(ViewGroup.java:5091)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.view.ViewGroup.addView(ViewGroup.java:5031)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.view.ViewGroup.addView(ViewGroup.java:5003)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at com.android.systemui.pulse.PulseControllerImpl.updatePulseVisibility(go/retraceme efeec8dfcc8f011c414b925d4d1f885261adc580d0bf680a59ecea176682fc3e:113)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at com.android.systemui.statusbar.phone.CentralSurfacesImpl.updateDozingState(go/retraceme efeec8dfcc8f011c414b925d4d1f885261adc580d0bf680a59ecea176682fc3e:113)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at com.android.systemui.statusbar.phone.CentralSurfacesImpl$19.onDozingChanged(go/retraceme efeec8dfcc8f011c414b925d4d1f885261adc580d0bf680a59ecea176682fc3e:74)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at com.android.systemui.statusbar.phone.DozeServiceHost.updateDozing(go/retraceme efeec8dfcc8f011c414b925d4d1f885261adc580d0bf680a59ecea176682fc3e:121)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at com.android.systemui.statusbar.phone.CentralSurfacesImpl$19.onStateChanged(go/retraceme efeec8dfcc8f011c414b925d4d1f885261adc580d0bf680a59ecea176682fc3e:10)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at com.android.systemui.statusbar.StatusBarStateControllerImpl.setState(go/retraceme efeec8dfcc8f011c414b925d4d1f885261adc580d0bf680a59ecea176682fc3e:233)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at com.android.systemui.statusbar.phone.CentralSurfacesImpl.updateIsKeyguard(go/retraceme efeec8dfcc8f011c414b925d4d1f885261adc580d0bf680a59ecea176682fc3e:156)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at com.android.systemui.doze.DozeUi.transitionTo(go/retraceme efeec8dfcc8f011c414b925d4d1f885261adc580d0bf680a59ecea176682fc3e:256)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at com.android.systemui.doze.DozeMachine.transitionTo(go/retraceme efeec8dfcc8f011c414b925d4d1f885261adc580d0bf680a59ecea176682fc3e:448)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at com.android.systemui.doze.DozeMachine.requestState(go/retraceme efeec8dfcc8f011c414b925d4d1f885261adc580d0bf680a59ecea176682fc3e:10)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at com.android.systemui.doze.DozeMachine.requestState(go/retraceme efeec8dfcc8f011c414b925d4d1f885261adc580d0bf680a59ecea176682fc3e:2)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at com.android.systemui.doze.DozeService.onDreamingStarted(go/retraceme efeec8dfcc8f011c414b925d4d1f885261adc580d0bf680a59ecea176682fc3e:10)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.service.dreams.DreamService.lambda$attach$4(DreamService.java:1494)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.service.dreams.DreamService.$r8$lambda$EnTA56MuqG-Lc2_Dn1XOtb2UP4k(Unknown Source:0)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.service.dreams.DreamService$$ExternalSyntheticLambda4.run(D8$$SyntheticClass:0)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.service.dreams.DreamService.attach(DreamService.java:1533)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.service.dreams.DreamService.-$$Nest$mattach(Unknown Source:0)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.service.dreams.DreamService$DreamServiceWrapper.lambda$attach$0(DreamService.java:1726)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.service.dreams.DreamService$DreamServiceWrapper.$r8$lambda$qZQt1eTV7mVHINo-KqXowFEDhzA(Unknown Source:0)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.service.dreams.DreamService$DreamServiceWrapper$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.os.Handler.handleCallback(Handler.java:959)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.os.Handler.dispatchMessage(Handler.java:100)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.os.Looper.loopOnce(Looper.java:232)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.os.Looper.loop(Looper.java:317)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at android.app.ActivityThread.main(ActivityThread.java:8705)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at java.lang.reflect.Method.invoke(Native Method)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:583)
    10-17 00:23:15.264 E/AndroidRuntime(2299): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)
    
    Signed-off-by: Pranav Vashi <[email protected]>
    neobuddy89 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    4944670 View commit details
    Browse the repository at this point in the history
  188. SystemUI: screenshot: Catch RejectedExecutionException

    Log:
    06-06 17:43:28.612 28408 28408 E AndroidRuntime: FATAL EXCEPTION: main
    06-06 17:43:28.612 28408 28408 E AndroidRuntime: Process: com.android.systemui:screenshot, PID: 28408
    06-06 17:43:28.612 28408 28408 E AndroidRuntime: java.util.concurrent.RejectedExecutionException: Task com.android.systemui.screenshot.ScreenshotController$2$$ExternalSyntheticLambda0@ade1538 rejected from java.util.concurrent.ThreadPoolExecutor@c564911[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 1]
    06-06 17:43:28.612 28408 28408 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2082)
    06-06 17:43:28.612 28408 28408 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:842)
    06-06 17:43:28.612 28408 28408 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1374)
    06-06 17:43:28.612 28408 28408 E AndroidRuntime: 	at java.util.concurrent.Executors$DelegatedExecutorService.execute(Executors.java:678)
    06-06 17:43:28.612 28408 28408 E AndroidRuntime: 	at com.android.systemui.screenshot.ScreenshotController$2.onTaskStackChanged(ScreenshotController.java:357)
    06-06 17:43:28.612 28408 28408 E AndroidRuntime: 	at com.android.systemui.shared.system.TaskStackChangeListeners$Impl.handleMessage(TaskStackChangeListeners.java:339)
    06-06 17:43:28.612 28408 28408 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:103)
    06-06 17:43:28.612 28408 28408 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:232)
    06-06 17:43:28.612 28408 28408 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:317)
    06-06 17:43:28.612 28408 28408 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:8502)
    06-06 17:43:28.612 28408 28408 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
    06-06 17:43:28.612 28408 28408 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:555)
    06-06 17:43:28.612 28408 28408 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
    
    Change-Id: Id96d551134c36837cbe14dc46ab27bee620942ab
    someone5678 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    c27c9a3 View commit details
    Browse the repository at this point in the history
  189. SystemUI: Fix crash when click rotation button on keyguard

    --------- beginning of crash
    08-11 20:51:10.841  1774  1774 E AndroidRuntime: FATAL EXCEPTION: main
    08-11 20:51:10.841  1774  1774 E AndroidRuntime: Process: com.android.systemui, PID: 1774
    08-11 20:51:10.841  1774  1774 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'void androidx.constraintlayout.motion.widget.MotionLayout.jumpToState(int)' on a null object reference
    08-11 20:51:10.841  1774  1774 E AndroidRuntime: 	at com.android.keyguard.KeyguardPasswordView.updateConstraints(KeyguardPasswordView.java:160)
    08-11 20:51:10.841  1774  1774 E AndroidRuntime: 	at com.android.keyguard.KeyguardSecurityViewFlipper.updateConstraints(KeyguardSecurityViewFlipper.java:92)
    08-11 20:51:10.841  1774  1774 E AndroidRuntime: 	at com.android.keyguard.KeyguardSecurityViewFlipperController.updateConstraints(KeyguardSecurityViewFlipperController.java:184)
    08-11 20:51:10.841  1774  1774 E AndroidRuntime: 	at com.android.keyguard.KeyguardSecurityContainerController$5.onOrientationChanged(KeyguardSecurityContainerController.java:391)
    08-11 20:51:10.841  1774  1774 E AndroidRuntime: 	at com.android.systemui.statusbar.phone.ConfigurationControllerImpl.onConfigurationChanged(ConfigurationControllerImpl.kt:145)
    
    Signed-off-by: minaripenguin <[email protected]>
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    cb6c8a6 View commit details
    Browse the repository at this point in the history
  190. display: Handle zero auto brightness adjustment

    Some apps (such as miui camera) resets the auto brightness adjustment
    to 0.0f instead of correctly using Float.NaN, causing auto brightness
    animation to be disabled afterwards. Prevent this scenario by
    overriding it to Float.NaN ourselves.
    
    Change-Id: Idc39d120db306403482c7011db7c556f4f902468
    adithya2306 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    4ca3299 View commit details
    Browse the repository at this point in the history
  191. Ambient Music Ticker - Allow to pulse on new tracks [1/2]

    * neobuddy89: Forward Port to Android 11/12/13/14
    
    Signed-off-by: Pranav Vashi <[email protected]>
    ezio84 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    f5884b7 View commit details
    Browse the repository at this point in the history
  192. SystemUI: Implement Island notification feature [SQUASHED]

    * slimmed down version of reticker
    
    Squashed:
    
        From: minaripenguin <[email protected]>
        Date: Wed, 22 Nov 2023 18:58:49 +0800
        Subject: [PATCH] Island: Update UI Specs and make layout dynamic
    
        Signed-off-by: minaripenguin <[email protected]>
    
        From: minaripenguin <[email protected]>
        Date: Wed, 22 Nov 2023 20:15:45 +0800
        Subject: [PATCH] Island: Add quick call answer/reject click functionalities
    
        Signed-off-by: minaripenguin <[email protected]>
    
        From: minaripenguin <[email protected]>
        Date: Sat, 25 Nov 2023 08:01:10 +0800
        Subject: [PATCH] Island: Implement Dynamic Island effects
    
        * includes notification title handling to prevent redundant notification title headings
        * inspired from IOS' Dynamic Island this makes the island notification to initially show a brief summary of the app notification.
          When the user long click/tap the island notification it will expand and show more info about the app notification.
    
        Signed-off-by: minaripenguin <[email protected]>
    
        From: minaripenguin <[email protected]>
        Date: Sun, 26 Nov 2023 11:39:46 +0800
        Subject: [PATCH] Island: Improvements and fixes
    
        * add support for dynamic icon loading
        * add text overflow handling
        * fix dynamic island effects graphical issues
        * fix and improve tap/click events
        * improve animation performance
    
        Signed-off-by: minaripenguin <[email protected]>
    
        From: someone5678 <[email protected]>
        Date: Fri, 8 Dec 2023 04:23:12 +0900
        Subject: [PATCH] Island: Overrides showIsland in ShadeViewControllerEmptyImpl
    
        * Adapt to A14 QPR1 changes
    
        Change-Id: Id465ceaa0723d90066c4189b25ecbc13e60ebe77
    
    Co-authored-by: Dil3mm4 <[email protected]>
    Co-authored-by: someone5678 <[email protected]>
    Signed-off-by: minaripenguin <[email protected]>
    3 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    963e107 View commit details
    Browse the repository at this point in the history
  193. SystemUI: IslandView: Import SystemUIToast icon retrieving logic

    * And adapt it
    
    Squashed:
    
        From: someone5678 <[email protected]>
        Date: Wed, 29 Nov 2023 21:43:14 +0900
        Subject: [PATCH] Island: Get application info from all user
    
        Change-Id: Ibec3dc1db4c78b8d248e1ac6c14a2b4f0f8e18e4
    
    Change-Id: Ie5cec66ad70a4061321156e5ad80ad941d901b7a
    someone5678 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    f5cb479 View commit details
    Browse the repository at this point in the history
  194. SystemUI: IslandView: Squeeze it

    Change-Id: I69820f38f2a281cfc31a71f02da0fee269eeabfa
    someone5678 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    691adbf View commit details
    Browse the repository at this point in the history
  195. SystemUI: IslandView: Ensure global headsup is enabled

    Signed-off-by: Pranav Vashi <[email protected]>
    neobuddy89 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    8354548 View commit details
    Browse the repository at this point in the history
  196. SystemUI: IslandView: Implement now playing for Island notification

    neobuddy89: Added few clean ups.
    
    Change-Id: Ic56f44fded8ee3f521738da36968e8aecfde7a95
    Signed-off-by: Pranav Vashi <[email protected]>
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    d447ba1 View commit details
    Browse the repository at this point in the history
  197. SystemUI: IslandView: Import SystemUIToast icon retrieving logic

    * And adapt it
    
    Change-Id: Ie5cec66ad70a4061321156e5ad80ad941d901b7a
    someone5678 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    e4c551d View commit details
    Browse the repository at this point in the history
  198. SystemUI: IslandView: Get application info from all user

    Change-Id: Ibec3dc1db4c78b8d248e1ac6c14a2b4f0f8e18e4
    someone5678 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    70a1764 View commit details
    Browse the repository at this point in the history
  199. SystemUI: IslandView: Return if sbn.notification.contentIntent is NULL

    Log:
    12-04 14:00:20.103 13911 13911 E AndroidRuntime: FATAL EXCEPTION: main
    12-04 14:00:20.103 13911 13911 E AndroidRuntime: Process: com.android.systemui, PID: 13911
    12-04 14:00:20.103 13911 13911 E AndroidRuntime: java.lang.NullPointerException: sbn.notification.contentIntent must not be null
    12-04 14:00:20.103 13911 13911 E AndroidRuntime: 	at com.android.systemui.island.IslandView.prepareIslandContent(IslandView.kt:266)
    12-04 14:00:20.103 13911 13911 E AndroidRuntime: 	at com.android.systemui.island.IslandView.setIslandContents(IslandView.kt:452)
    12-04 14:00:20.103 13911 13911 E AndroidRuntime: 	at com.android.systemui.island.IslandView.access$setIslandContents(IslandView.kt:70)
    12-04 14:00:20.103 13911 13911 E AndroidRuntime: 	at com.android.systemui.island.IslandView$animateShowIsland$1.run(IslandView.kt:151)
    12-04 14:00:20.103 13911 13911 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:958)
    12-04 14:00:20.103 13911 13911 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:99)
    12-04 14:00:20.103 13911 13911 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:205)
    12-04 14:00:20.103 13911 13911 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:294)
    12-04 14:00:20.103 13911 13911 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:8220)
    12-04 14:00:20.103 13911 13911 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
    12-04 14:00:20.103 13911 13911 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
    12-04 14:00:20.103 13911 13911 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)
    
    Change-Id: Ic81dc11a4ffc21b4ab4ec5fe77421c58c1bdab5d
    someone5678 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    0dd73d7 View commit details
    Browse the repository at this point in the history
  200. SystemUI: IslandView: Properly handle island notification on track ch…

    …ange
    
    * We need to cancel exisiting notification for new one to popup.
    
    Change-Id: I10a1500e8791c3576e346aacccce337f08328fbf
    Signed-off-by: Pranav Vashi <[email protected]>
    neobuddy89 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    14b097b View commit details
    Browse the repository at this point in the history
  201. SystemUI: IslandView: Auto remove now playing notification

    After showing bullet, it doesn't make sense to keep displaying notification.
    
    TODO: Match this with headsup display timeout.
    
    Change-Id: I3441c6821195da6cd5636f49e3ebddaae20ab21e
    Signed-off-by: Pranav Vashi <[email protected]>
    neobuddy89 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    723566f View commit details
    Browse the repository at this point in the history
  202. SystemUI: IslandView: Resolve notification contents

    * few cleanups
    * add support for messaging/conversation notifications
    * finally fix notification heading inconsistencies
    
    Signed-off-by: minaripenguin <[email protected]>
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    c0c4bf2 View commit details
    Browse the repository at this point in the history
  203. SystemUI: IslandView: Use status bar height as top margin

    Signed-off-by: minaripenguin <[email protected]>
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    496c8a9 View commit details
    Browse the repository at this point in the history
  204. SystemUI: IslandView: Update color implementation

    Signed-off-by: Pranav Vashi <[email protected]>
    neobuddy89 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    b7474f7 View commit details
    Browse the repository at this point in the history
  205. SystemUI: IslandView: Fix some album-art not showing

    Change-Id: Ie14616a7aed5fa95dde0f2c4e24e9b28c0199d5d
    Signed-off-by: Subratam6296 <[email protected]>
    Subratam6296 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    4877b70 View commit details
    Browse the repository at this point in the history
  206. SystemUI: IslandView: Recycle icon bitmap to avoid memory leak

    Signed-off-by: minaripenguin <[email protected]>
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    f6d14dc View commit details
    Browse the repository at this point in the history
  207. SystemUI: IslandView: Clean up redundant enablement

    neobuddy89: This is controlled NPVC, so it can be dropped in IslandView.
    Signed-off-by: Pranav Vashi <[email protected]>
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    fabd1c3 View commit details
    Browse the repository at this point in the history
  208. Configuration menu
    Copy the full SHA
    e0163da View commit details
    Browse the repository at this point in the history
  209. SystemUI: IslandView: Fix focused top-app detection

    * also address a potential memory leak caused by task listener
    
    test: Enable now-playing and fast-forward playback while the device is in landscape mode. The island no longer appears (previously, it would appear before this patch).
    
    Signed-off-by: minaripenguin <[email protected]>
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    94a82f0 View commit details
    Browse the repository at this point in the history
  210. Configuration menu
    Copy the full SHA
    605dad5 View commit details
    Browse the repository at this point in the history
  211. SystemUI: IslandView: Fix dismissal and cleanup resources when not ne…

    …eded
    
    Signed-off-by: minaripenguin <[email protected]>
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    0b4293e View commit details
    Browse the repository at this point in the history
  212. fixup! SystemUI: IslandView: Implement now playing for Island notific…

    …ation
    
    NotificationMediaManager: Prevent possible memory leak
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    f2a6319 View commit details
    Browse the repository at this point in the history
  213. Configuration menu
    Copy the full SHA
    b6b702e View commit details
    Browse the repository at this point in the history
  214. Configuration menu
    Copy the full SHA
    cce3054 View commit details
    Browse the repository at this point in the history
  215. Pulse: Custom gravity and Center mirrored [1/2]

    SDB: add all in-line to Secure Settings
    Change-Id: Iccd1ed13c51691ec238ed91b9452c43f4cb61a87
    TikkiTikki authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    895cb83 View commit details
    Browse the repository at this point in the history
  216. Pulse: Vertical mirror [1/2]

    Change-Id: I4251534e88a8a88c0af418116c30e86bcda405ab
    TikkiTikki authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    1619507 View commit details
    Browse the repository at this point in the history
  217. base: Pulse: Fix Fadingblockrenderer if custom gravity is top

    Signed-off-by: Jenna-they-them <[email protected]>
    Jenna-they-them authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    ee43aae View commit details
    Browse the repository at this point in the history
  218. SystemUI: Bring back UDFPS animation

    Co-authored-by: jhonboy121 <[email protected]>
    Co-authored-by: daniml3 <[email protected]>
    Co-authored-by: DennySPb <[email protected]>
    Co-authored-by: kondors1995 <[email protected]>
    Co-authored-by: jhenrique09 <[email protected]>
    Co-authored-by: Hikari-no-Tenshi <[email protected]>
    Co-authored-by: TheScarastic <[email protected]>
    Co-authored-by: nullxception <[email protected]>
    Co-authored-by: 00day0 <[email protected]>
    
    [Dhina17]
    - Drop Udfps icon customization
    - Move to Settings.Secure.
    - Use ContentObserver instead of TunerService
    
    Co-authored-by: Dhina17 <[email protected]>
    Change-Id: I0f0fcde998ad3d80f22f76f7136f141331ca6c7c
    2 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    924cad8 View commit details
    Browse the repository at this point in the history
  219. fwb: Config udfps animation package via res

    Change-Id: I4949a05d8703b1f1142df08c475754ae634d4555
    Dhina17 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    f961dce View commit details
    Browse the repository at this point in the history
  220. SystemUI: Simplify udfps animation style selection

    if you want to disable the animation, add none or any string as (which don't have drawables)
    item in the index (which you consider as disabled value)
    of the arrays in the animation package.
    
    Example:
    I added <item>None</item> to the arrays in the index 0
    since I want to use 0 as disabled value.
    
    I don't have any drawables in the name of "None" in the
    udfps animation package.
    It's important to make sure.
    
    Change-Id: I4fe1e34fb3402ed2168fc7d8f15a69fb4084faf3
    Dhina17 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    3c2aac8 View commit details
    Browse the repository at this point in the history
  221. SystemUI: Make sure the udfps animation is hidden on the bouncer

    When pressing the udfps icon repetively for some time, it will enter primary bouncer.
    While launching bouncer, Somehow touch event ACTION_DOWN passes the checks in newOnTouch()
    and invokes onFingerDown(). So it shows udfps animation.
    on next event, checks in newOnTouch() stop it and not able to reach onFingerUp().
    So unable to hide udfps animation until you exit bouncer and tap the screen once.
    
    To avoid this case, hide the udfps animation in all checks of newOnTouch().
    
    Change-Id: I629a1b4e0a1c45814cc8470315c29a44cb46a0c9
    Dhina17 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    604a664 View commit details
    Browse the repository at this point in the history
  222. DisplayUtils: Introduce getScaleFactor

    Gets the display size ratio for the current resolution vs the maximum
    supported resolution. Start by applying this to
    physical_power_button_center_screen_location_y so we can accurately
    scale that resource down based on screen resolution.
    
    Change-Id: Idfbf8e70664226919b603d92616104c09e94e3d1
    Signed-off-by: AnierinB <[email protected]>
    AnierinBliss authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    2682972 View commit details
    Browse the repository at this point in the history
  223. Configuration menu
    Copy the full SHA
    5268e49 View commit details
    Browse the repository at this point in the history
  224. biometrics: Fix udfps races

    onFingerUp() and onFingerDown() are racey, presumably they can execute
    at the same time causing strange behaviours. One of it is animation
    glitch left after unlock which causes unresponsive touch around fp reader.
    
    Let's synchronize those methods and also remove quirky exclusivity
    mechanism from UdfpsAnimation.
    
    With such approach most of strange udfps-around bugs should be solved.
    
    Signed-off-by: Andrzej Perczak <[email protected]>
    xNombre authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    85b7851 View commit details
    Browse the repository at this point in the history
  225. Configuration menu
    Copy the full SHA
    b30dd87 View commit details
    Browse the repository at this point in the history
  226. SystemUI: Fix Udfps animation positioning logic

    * current implementation doesnt seem to work well on high resolution devices like cheetah 1080x3120 (full resolution).
      Usually migrating to AuthController for the positioning logic fixes the issue however for some reason when we switch
      back to high resolution (1080x2340) the udfps animation positioning is broken, to fix the inconsistencies and the positioning logic,
      use AuthController for full resolution and fallback to fingerprint props when device is using high resolution.
    * properly re-initialized the udfps animation on resolution change (onThemeChanged) and other possible configuration change
    * turn off debugging since most issues have been fixed
    
    test: Switch from high-full resolution on cheetah and vice versa. UDPFS animation location is accurate
    
    Signed-off-by: minaripenguin <[email protected]>
    [nurkeinneid: Remove unnecessary removeAnimation code]
    Signed-off-by: NurKeinNeid <[email protected]>
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    5c7608f View commit details
    Browse the repository at this point in the history
  227. [SQUASHED] base: Add status bar lyric for Android 14

    * This is a squash of:
    
    base: Add status bar lyric [1/3]
    
    Signed-off-by: cjybyjk <[email protected]>
    Change-Id: I5c49187b0752286ee00a60d961203c0c4ec0d555
    
    fixup! base: Add status bar lyric [1/3]
    
     * java.lang.SecurityException: Settings key: <status_bar_show_lyric> is
       not readable. From S+, settings keys annotated with @hide are
       restricted to system_server and system apps only, unless they are
       annotated with @readable.
    
    Change-Id: Ia0c209f3ddd5bbe1be676e172f408b3faf8cfe81
    
    base: Adapt StatusBar Lyric for Miku UI Udon
    
    Signed-off-by: AmeChanRain <[email protected]>
    
    Co-authored-by: LynnrinChan <[email protected]>
    Co-authored-by: AmeChanRain <[email protected]>
    Change-Id: I55d8299268a633de9b8b9fcb1d9ebab7dbe901fc
    3 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    06c36f4 View commit details
    Browse the repository at this point in the history
  228. fixup! [SQUASHED] base: Add status bar lyric for Android 14

    Change-Id: I68e9c9d3b17cb506cd87ef764d9fababa13f8357
    someone5678 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    5b9bc05 View commit details
    Browse the repository at this point in the history
  229. SystemUI: Fix status bar lyric overlapping with the center clock

    Change-Id: I8a058e1239d504f92ed811e528cff2077444a8d2
    Signed-off-by: LibXZR <[email protected]>
    libxzr authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    cf16689 View commit details
    Browse the repository at this point in the history
  230. Adapt statusbar lyric for Android V

    Change-Id: I70f7447c3fc2f277466c25e0233ce2dfc0419730
    AmeChanRain authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    c3ad2f0 View commit details
    Browse the repository at this point in the history
  231. Create IA entry for BatteryStatsViewer

    * Settings -> System -> Other options
    
    Change-Id: I4caf2514460c3682ee5d484f5c46216aa391bd63
    Uldiniad authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    e895dfc View commit details
    Browse the repository at this point in the history
  232. BatteryStatsViewer: Remove some hardcoded strings

    Change-Id: If0e6b1a1d32b12201d0acf99913fefed9ab59ecb
    mikeNG authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    849bc1c View commit details
    Browse the repository at this point in the history
  233. BatteryStatsViewer: Add summary for IA preference

    Change-Id: Ia2c239f8526349b1a7eb1a2a0df5c3a00dc4d7a3
    mikeNG authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    44016de View commit details
    Browse the repository at this point in the history
  234. BatteryStatsViewer: Fix initial activity after launch

    Test: Open through Settings IA, observe it lands on the picker
          activity instead of opening a random consumer by default.
    Change-Id: I2456422a38f6e1842c5c883e687b2d09d6779e39
    mikeNG authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    bb17a33 View commit details
    Browse the repository at this point in the history
  235. BatteryStatsViewer: Fix theme

    Change-Id: I9b97a7804cdd8d9646a05257387ff2c834336e18
    mikeNG authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    1ef0d8e View commit details
    Browse the repository at this point in the history
  236. BatteryStatsViewer: Move it to Battery Section

    Signed-off-by: Subratam6296 <[email protected]>
    Change-Id: I6886430f21b8453e66b5675b83aa758f6b0ad67b
    Subratam6296 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    4ec53a6 View commit details
    Browse the repository at this point in the history
  237. Add setting to allow/disallow interacting with quick settings on secu…

    …re lockscreen (1/2)
    
    Do not handle tile clicks if keyguard is locked and setting is blocking
    
    Issue: calyxos#394
    Original-Change-Id: I8194e9b7b64c0a23a42aeb3ffca90602f0882ec4
    Change-Id: Ie3452ba56f8ad4786adef004e829d60dee3aa15d
    Uldiniad authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    d616fed View commit details
    Browse the repository at this point in the history
  238. base: Double tap to trigger doze [1/2]

    Thanks to yank555-lu for the original commit YAOSP-NG/frameworks_base@d6ac164.
    Cleaned up and ported to Android 10 by SKULSHADY.
    
    Change-Id: I4154925a0c7de37f1dc84b58b280691cc44d14c9
    SKULSHADY authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    dd198e7 View commit details
    Browse the repository at this point in the history
  239. SystemUI: Add hotspot toggle in QS internet dialog

    Inspired by nothing ;)
    
    Shrink down the dialog a bit to make way for it.
    
    Change-Id: I49799061f82c3e22b384b34a7220d269b2206d20
    adithya2306 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    8661818 View commit details
    Browse the repository at this point in the history
  240. SystemUI: Add brightness slider styles [1/3]

    Change-Id: I0f2c05a3d0b83ba9ddaca23e08e97e87a5c69a2c
    SamarV-121 authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    d064243 View commit details
    Browse the repository at this point in the history
  241. Configuration menu
    Copy the full SHA
    ff369d9 View commit details
    Browse the repository at this point in the history
  242. Configuration menu
    Copy the full SHA
    ed10dbd View commit details
    Browse the repository at this point in the history
  243. Bring back ThemeUtils for Theming

    Squahed with:
    
        Author: Pranav Vashi <[email protected]>
        Date:   Sat Feb 19 18:44:31 2022 +0530
    
        ThemeUtils: Make it compatible for all targets
    
        * Also, sort packages here itself and remove unused function.
    
        Signed-off-by: Pranav Vashi <[email protected]>
        Change-Id: Id2b8e924094d2187ded969e396939256ffda9fb4
    
        Author: spezi77 <[email protected]>
        Date:   Tue Dec 14 17:18:13 2021 +0100
    
        ThemeOverlayApplier: Catch a potential NPE
    
        java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.om.OverlayIdentifier android.content.om.FabricatedOverlay.getIdentifier()' on a null object reference
    
        Signed-off-by: spezi77 <[email protected]>
    
        Author: Pranav Vashi <[email protected]>
        Date:   Sat Aug 24 02:07:37 2024 +0530
    
        ThemeUtils: Use current user for THEME_CUSTOMIZATION_OVERLAY_PACKAGES
    
        * Follow ThemePicker and SystemUI.
    
        Signed-off-by: Pranav Vashi <[email protected]>
    
    Co-authored-by: Pranav Vashi <[email protected]>
    Co-authored-by: spezi77 <[email protected]>
    Change-Id: I4324e8bc8d7c6d7df1809a1bd3424abf4dfa1306
    3 people authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    ed1d8b9 View commit details
    Browse the repository at this point in the history
  244. base: Add support for Lockscreen clock fonts

    After r16, a commit to cleanup the KeyguardClockSwtich and unify it's structure was merged.
    Also, this added a new resource into the frameworks core, which allows us to overlay the custom clock font.
    So, we need to overlays now to customize this. This makes me really happy because it removes the ugly method that we were doing years ago.
    eldainosor authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    d13daf4 View commit details
    Browse the repository at this point in the history
  245. SystemUI: Ignore font padding for large ls clock

    * as seen on NOS 1.5
    
    Signed-off-by: minaripenguin <[email protected]>
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    b09ff88 View commit details
    Browse the repository at this point in the history
  246. SystemUI: Introduce dynamic lockscreen clock spacing

    [spezi77] Use ThemeUtils method to determine current ClockFontOverlay
              instead of using a settings string.
    
    Change-Id: I05db9d8b13afd0d2979ac07037ba5d78f9058c48
    Signed-off-by: minaripenguin <[email protected]>
    Signed-off-by: spezi77 <[email protected]>
    minaripenguin authored and NurKeinNeid committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    95ee6c4 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. Status bar lyrics: Fix bug where some lyric would be wrongly ignored

    FLAG_ONLY_UPDATE_TICKER may not always be set by the app because it will prevent update of notification content in Flyme OS, follow Flyme OS behaviour to classify what lyric is
    nift4 authored Oct 25, 2024
    Configuration menu
    Copy the full SHA
    edefb2c View commit details
    Browse the repository at this point in the history
  2. Merge pull request DerpFest-AOSP#3 from nift4/15

    Status bar lyrics: Fix bug where some lyric would be wrongly ignored
    NurKeinNeid authored Oct 25, 2024
    Configuration menu
    Copy the full SHA
    5ecfc72 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2024

  1. Configuration menu
    Copy the full SHA
    3cb9030 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2024

  1. Fixed some QS icon packs.

    Fixed QS icon packs are from Project Elixir.
    fauyds committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    3edb688 View commit details
    Browse the repository at this point in the history