{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":596630782,"defaultBranch":"fourteen","name":"android_frameworks_base","ownerLogin":"AmogOS-Rom","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-02-02T15:52:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/100059777?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1704881968.0","currentOid":""},"activityList":{"items":[{"before":"e54c55ab8769f6e7aeece7fcd49bf713b6d48ce9","after":"68f0b8ddb3c1f9fbf31a97ce79b5500bbf75a99a","ref":"refs/heads/fourteen","pushedAt":"2024-07-31T12:29:39.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"BatteryMeterView: Hide icon on battery-less devices\n\nChange-Id: I96a53e019ae7686d1af4ed42b9e1624fd13f4976","shortMessageHtmlLink":"BatteryMeterView: Hide icon on battery-less devices"}},{"before":"d101980231cc626d28f7e555cc91f54147732263","after":"e54c55ab8769f6e7aeece7fcd49bf713b6d48ce9","ref":"refs/heads/fourteen","pushedAt":"2024-07-31T12:26:38.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"base: Add Safetynet/Play Integrity hax\n\nAuthor: Danny Lin \nDate: Mon Oct 11 19:59:51 2021 -0700\n\n Alter model name to avoid SafetyNet HW attestation enforcement\n\n As of September 2, Google is enforcing SafetyNet's previously\n opportunistic hardware-backed attestation based on device information.\n Append a space to the device model name in order to avoid such\n enforcement.\n\n Also contains:\n Spoof build fingerprint for Google Play Services\n\n SafetyNet's CTS profile attestation checks whether Build.FINGERPRINT\n matches that of the device's stock OS, which has passed CTS testing.\n Spoof the fingerprint for Google Play Services to help pass SafetyNet.\n\n We used to set the real system build fingerprint to the stock one, but\n Android relies on each build having a unique fingerprint in order to\n clear the correct caches and update persistent state for system changes.\n On devices that no longer receive updates from the OEM, the build\n fingerprint never changes and Android doesn't account for updates\n correctly, which causes issues when updating without wiping data.\n Only spoofing the fingerprint for Google Play Services fixes this issue.\n\n Corresponding vendor commit:\n \"Only use stock build fingerprint for Google Play Services\"\n\n NB: This code is under the gmscompat package, but it does not depend on\n any code from gmscompat.\n\n Change-Id: I26a2498eb2e2163933303b03f6d516e5fb30fe51\n\n * We don't need to spoof the fingerprint here since we do it globally, but we\n use the Build field spoofing code it added for model\n\n Change-Id: Ib7779e0aae40cab3730a56785e9231896917ab0a\n\nAuthor: Danny Lin \nDate: Mon Oct 11 20:00:44 2021 -0700\n\n keystore: Block key attestation for SafetyNet\n\n SafetyNet (part of Google Play Services) opportunistically uses\n hardware-backed key attestation via KeyStore as a strong integrity\n check. This causes SafetyNet to fail on custom ROMs because the verified\n boot key and bootloader unlock state can be detected from attestation\n certificates.\n\n As a workaround, we can take advantage of the fact that SafetyNet's\n usage of key attestation is opportunistic (i.e. falls back to basic\n integrity checks if it fails) and prevent it from getting the\n attestation certificate chain from KeyStore. This is done by checking\n the stack for DroidGuard, which is the codename for SafetyNet, and\n pretending that the device doesn't support key attestation.\n\n Key attestation has only been blocked for SafetyNet specifically, as\n Google Play Services and other apps have many valid reasons to use it.\n For example, it appears to be involved in Google's mobile security key\n ferature.\n\n Change-Id: I5146439d47f42dc6231cb45c4dab9f61540056f6\n\nAuthor: Tim Zimmermann \nDate: Fri Jun 3 17:20:55 2022 +0200\n\n core: Spoof build properties for SafetyNet\n\n * Unfortunately system side security patch can't be spoofed\n so we'll need to update the fingerprint every month\n\n Change-Id: I3c6c17c43d297d18e7f19fa74b3d6c17b9961378\n\nAuthor: Tim Zimmermann \nDate: Sat Jun 4 18:38:07 2022 +0200\n\n core: Also spoof properties for samsung apps\n\n * Especially galaxy wearable apps don't work\n on samsung devices running AOSP\n\n Change-Id: I3663df8761c52ab8a1259c17e3a663ebf2b0ddbd\n\nAuthor: SamarV-121 \nDate: Tue Nov 29 08:41:15 2022 +0000\n\n gmscompat: Spoof Nexus 6P build fingerprint for GMS\n\n * Helps to pass DEVICE_INTEGRITY, tested using https://github.com/1nikolas/play-integrity-checker-app\n REF: https://github.com/kdrag0n/safetynet-fix/pull/207\n\n Change-Id: Id5f98f2f95f775ebba0a484caccb0e3beb75849b\n\nAuthor: SamarV-121 \nDate: Wed Nov 30 06:37:02 2022 +0000\n\n gmscompat: Stop spoofing vendor properties\n\n Change-Id: If1ba11a211efdbb4e0e752073b28a785eebc0132\n\nAuthor: Danny Lin \nDate: Mon Nov 1 20:06:48 2021 -0700\n\n Limit SafetyNet workarounds to unstable GMS process\n\n The unstable process is where SafetyNet attestation actually runs, so\n we only need to spoof the model in that process. Leaving other processes\n fixes various issues caused by model detection and flag provisioning,\n including screen-off Voice Match in Google Assistant, broken At a Glance\n weather and settings on Android 12, and more.\n\n Change-Id: Idcf663907a6c3d0408dbd45b1ac53c9eb4200df8\n\nAuthor: SamarV-121 \nDate: Sat Dec 24 12:10:55 2022 +0000\n\n AttestationHooks: Cleanup and refactor a bit\n\n Change-Id: I957a06e97ec1deb949eb659474658df8fb791924\n\nAuthor: Anirudh Gupta \nDate: Wed Jan 4 18:20:56 2023 +0000\n\n gmscompat: Set shipping level to 32 for devices >=33\n\n If ro.product.first_api_level is 33, its forced to use HW attestation even though the safteynet checker app shows BASIC\n setting it to 32 allows for software attestation and passing CTS\n\n Change-Id: Ie7326eaac48424cdea3d9633ebe13c65053ef6c1\n Signed-off-by: Dyneteve \n\nAuthor: Dyneteve \nDate: Wed Feb 8 15:21:01 2023 +0000\n\n gmscompat: Make CTS/Play Integrity pass again\n\n The logic behind CTS and Play Integrity has been updated today it now\n checks the product and model names against the fingerprint and if\n they do not match the CTS profile will fail.\n\n Also while we are at it use a newer FP from Pixel XL and add logging\n for key attestation blocking for debugging.\n\n Test: Boot, check for CTS and Play Integrity\n\n Change-Id: I089d5ef935bba40338e10c795ea7d181103ffd15\n Signed-off-by: Dyneteve \n\nAuthor: Tim Josten \nDate: Tue Oct 24 21:55:02 2023 +0700\n\n gmscompat: Fix GMS drain triggered by an outdated ROM build date\n\n If the build date exceeds a month, GMS, thinking the device is Pixel, attempts a system update, which unexpectedly fails. This goes into an endless cycle which drains battery very quickly and generates a lot of heat. Let's fix it by spoofing the build date to something always fresh.\n\n Change-Id: Ib38883026d2a957e0d0a570e164c415dac154bb1\n\nChange-Id: I774a8ffc98e329f5ccd79f07b0189b2ed19a6780","shortMessageHtmlLink":"base: Add Safetynet/Play Integrity hax"}},{"before":"1829ce52ce7861855feac82182d9381a132da2a2","after":"d101980231cc626d28f7e555cc91f54147732263","ref":"refs/heads/fourteen","pushedAt":"2024-07-16T15:43:33.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/fourteen' into fourteen","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/fourteen' into fourteen"}},{"before":"0475260e26829b894ee9a37bd610e57ddbf87a74","after":"1829ce52ce7861855feac82182d9381a132da2a2","ref":"refs/heads/fourteen","pushedAt":"2024-06-29T06:48:42.000Z","pushType":"push","commitsCount":10000,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/fourteen' into fourteen","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/fourteen' into fourteen"}},{"before":"647327e3c6901c9d936e4a0a35250ffbcfe9ee13","after":"0475260e26829b894ee9a37bd610e57ddbf87a74","ref":"refs/heads/fourteen","pushedAt":"2024-06-23T21:16:05.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"core: Introduce SystemRestartUtils","shortMessageHtmlLink":"core: Introduce SystemRestartUtils"}},{"before":"4af01f92446dd0110aed6796b80967bbeed19b97","after":"647327e3c6901c9d936e4a0a35250ffbcfe9ee13","ref":"refs/heads/fourteen","pushedAt":"2024-06-18T19:40:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"SystemUI: Add pixel style lockscreen weather based OmniJaws","shortMessageHtmlLink":"SystemUI: Add pixel style lockscreen weather based OmniJaws"}},{"before":"47ab505c9b006c67ccd9a6f5f8972b4df14016a1","after":"4af01f92446dd0110aed6796b80967bbeed19b97","ref":"refs/heads/fourteen","pushedAt":"2024-05-29T15:53:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"FWB: Fix QS Related issues","shortMessageHtmlLink":"FWB: Fix QS Related issues"}},{"before":"db06a1b98c72824f65db9077777dd558184d2d67","after":"47ab505c9b006c67ccd9a6f5f8972b4df14016a1","ref":"refs/heads/fourteen","pushedAt":"2024-02-24T16:11:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"FWB: Fix DOZE_SINGLE_TAP_GESTURE_AMBIENT in settings.java","shortMessageHtmlLink":"FWB: Fix DOZE_SINGLE_TAP_GESTURE_AMBIENT in settings.java"}},{"before":"fa619a11d78b51ddbb569fbc360bb5901e0033d5","after":"db06a1b98c72824f65db9077777dd558184d2d67","ref":"refs/heads/fourteen","pushedAt":"2024-02-23T22:36:34.000Z","pushType":"push","commitsCount":118,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'lmo/fourteen' into HEAD","shortMessageHtmlLink":"Merge remote-tracking branch 'lmo/fourteen' into HEAD"}},{"before":"82756721f63843bd074dd091dc178e23c7fe3ec3","after":"fa619a11d78b51ddbb569fbc360bb5901e0033d5","ref":"refs/heads/fourteen","pushedAt":"2024-02-03T17:33:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"fwb: Make CTS/Play Integrity pass again","shortMessageHtmlLink":"fwb: Make CTS/Play Integrity pass again"}},{"before":"96edac7c4906597eae4de3419cfcfd8b490e8e3e","after":"82756721f63843bd074dd091dc178e23c7fe3ec3","ref":"refs/heads/fourteen","pushedAt":"2024-02-03T17:29:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"fwb: Make CTS/Play Integrity pass again","shortMessageHtmlLink":"fwb: Make CTS/Play Integrity pass again"}},{"before":"d4c9c56c4b721dce412cc5b45955f77e986a3bce","after":"96edac7c4906597eae4de3419cfcfd8b490e8e3e","ref":"refs/heads/fourteen","pushedAt":"2024-02-03T16:18:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"Port brightness slider changes [1/2]\n\n * Expose AutoBrightness button\n * Add tunables\n * Use vector drawables for brightness icons\n\n[BadDaemon]\n * Adapt to SystemUI changes\n * Change code style to use lambdas and locals where possible\n\n[@marshmello61]\n * Forward port to Android 13\n\nAuthor: Luca Stefani \nDate: Thu Apr 20 18:00:52 2017 +0200\n\n SystemUI: Use AOSP AutoBrightness implementation\n\n Change-Id: I3e3660065407d460f30c6e936d951d4d5eae30c6\n\nAuthor: Michael Bestas \nDate: Thu Apr 27 14:57:49 2017 +0300\n\n SystemUI: Use already existing overlay to show QS auto brightness\n\n * No need for a new overlay when one exists for years\n\n Change-Id: I9e09a1770f8e645093e880cf1a48597405e0bcf2\n\nAuthor: Alberto97 \nDate: Mon May 29 21:07:05 2017 +0200\n\n SystemUI: Specify user while changing brightness mode\n\n Allow any user changing brightness mode,\n without this only the main one is able to do that.\n\n BUGBASH-598\n\n Change-Id: Ib51e9a45c42837cabb1cfb0d48334165b023a827\n\nAuthor: Michael Bestas \nDate: Sun Apr 30 13:45:39 2017 +0300\n\n SystemUI: Add tunable for auto brightness icon\n\n Change-Id: I02fe3f5500f95ba9369b952bbec2a073b7ae8316\n\nAuthor: Alexander Westphal \nDate: Wed Apr 26 09:20:53 2017 +0100\n\n SystemUI: use vector drawables for brightness icons\n\n Change-Id: I8d22f8de22040d68ed1bfab0da3a78aec717fa62\n\nAuthor: qjohn \nDate: Sun Jun 18 16:28:10 2017 +0700\n\n SystemUI: Remove unnecessary brightness icons\n\n Change-Id: I7e60ff73125bd0304f9ca14ad5c5a9ce11ffceda\n\nAuthor: Michael W \nDate: Mon May 25 15:38:33 2020 +0200\n\n SystemUI: Brightness slider: Always show the brightness icon\n\n * Right now, we reserve the space for the icon but it's not displayed\n (reserved space is there so the slider doesn't jump)\n * Always display the icon (if automatic brightness is available)\n so it's more consistent\n\n Change-Id: I5238dc6aad51407349a8d42fae840ea76841dc3d\n\nAuthor: Michael W \nDate: Fri May 29 20:09:18 2020 +0200\n\n SystemUI: Fix for auto brightness icon being shown when disabled\n\n * With commit 9d42c48c16bba2fcc836cbb68e2979ed9c0d1b23 the case of a\n manually disabled auto brightness icon got lost\n * Re-implement it by also respecting the Settings value instead of just\n the build time flag\n\n Change-Id: I991977be7e1f7c33947073dbd3ce7a800fb158bf\n\nAuthor: maxwen \nDate: Tue Apr 3 18:10:05 2018 +0200\n\n Allow tuning position for brightness slider\n\n @neobuddy89: Cleaned up, fixed and optimized.\n @marshmello61: Forward port to Android 13\n\n Signed-off-by: Pranav Vashi \n Signed-off-by: Mayur \n\nAuthor: Mayur \nDate: Wed Aug 31 12:02:23 2022 +0530\n\n Revert \"Remove QQS brightness controller\"\n\n This reverts commit 32b7c35.\n\n Signed-off-by: Mayur \n\nAuthor: Pranav Vashi \nDate: Sun Mar 27 10:08:48 2022 +0530\n\n Bring back QQS brightness slider\n [@marshmello61: forward port to Android 13]\n\n Signed-off-by: Pranav Vashi \n Signed-off-by: Mayur \n\nAuthor: Pranav Vashi \nDate: Thu Mar 31 09:17:08 2022 +0530\n\n Brightness slider: Fix issues with media mode\n\n * Properly add brightness slider to required position.\n\n Signed-off-by: Pranav Vashi \n Signed-off-by: Mayur \n\nAuthor: minarypenguin \nDate: Mon May 30 19:24:44 2022 +0800\n\n SystemUI: Refactor brightness slider paddings\n\n Signed-off-by: minarypenguin \n Signed-off-by: Mayur \n\nAuthor: Pranav Vashi \nDate: Sun May 8 23:36:19 2022 +0530\n\n Use brightness icon matching with slider redesign\n\n * Extracted from crdroidandroid/android_frameworks_base@91bd04a\n\n Signed-off-by: Pranav Vashi \n Signed-off-by: Mayur \n\nAuthor: timjosten \nDate: Fri Jul 1 21:44:01 2022 +0900\n\n SystemUI: Clean up and fix QQS Brightness slider padding\n\nAuthor: SamarV-121 \nDate: Wed Dec 14 12:50:23 2022 +0000\n\n SystemUI: Re-evaluate system theme on QS brightness slider position change\n\n Change-Id: I1682b81e5abfa1b470c74a6a2872cf8c009eee91\n\nAuthor: Tim Zimmermann \nDate: Sat Sep 24 22:11:36 2022 +0200\n\n SystemUI: Change brightness slider position defaults\n\n Change-Id: I3cd5b4e3c0f3b4cbf4f3104bc5fd41fe2993169b\n\nChange-Id: Id743ec835cffe4e732f3625080c629c12c5ea544","shortMessageHtmlLink":"Port brightness slider changes [1/2]"}},{"before":"493b1ed69f8ae4ec1ba5d158c2f7c30bf3cb8e80","after":"d4c9c56c4b721dce412cc5b45955f77e986a3bce","ref":"refs/heads/fourteen","pushedAt":"2024-02-02T22:55:44.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"fwb: fix build errors related to round qs","shortMessageHtmlLink":"fwb: fix build errors related to round qs"}},{"before":"b1bcce8f87bd590f2acb52650475d210a20e3432","after":"493b1ed69f8ae4ec1ba5d158c2f7c30bf3cb8e80","ref":"refs/heads/fourteen","pushedAt":"2024-02-02T01:15:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"ShortcutPackage: do not spam logcat\n\n* Certain apps publish dynamic shortcuts without required flags, which is an unexpected behaviour.\n Since I got quite annoyed with the excessive logspam (since this is in a loop and there are multiple\n shortcuts like this), instead of logging a full stack trace, just log a warning and be done with it.\n* Google should fixup / validate the flags before adding dynamic shortcuts (smh)\n\nSigned-off-by: jhonboy121 \nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"ShortcutPackage: do not spam logcat"}},{"before":"22b0e3a5e9b8307d2343f93bfaa19ca821129d7d","after":"b1bcce8f87bd590f2acb52650475d210a20e3432","ref":"refs/heads/fourteen","pushedAt":"2024-01-10T13:28:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"Revert \"FWB: Add Alert Slider Support For Oneplus Devices\"\n\nThis reverts commit 3c4e0eb600d0add6497eae2b24ee7eeea5c0af98.","shortMessageHtmlLink":"Revert \"FWB: Add Alert Slider Support For Oneplus Devices\""}},{"before":"f1888aebdb6649005cc49ac52ee7bceff493a4b5","after":"22b0e3a5e9b8307d2343f93bfaa19ca821129d7d","ref":"refs/heads/fourteen","pushedAt":"2024-01-10T12:46:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"fwb: Fix typo in Tri State UI Strings\n\nChange-Id: I901fb8a777ddfb168686402aa99816931c94a40b","shortMessageHtmlLink":"fwb: Fix typo in Tri State UI Strings"}},{"before":"b1bcce8f87bd590f2acb52650475d210a20e3432","after":"f1888aebdb6649005cc49ac52ee7bceff493a4b5","ref":"refs/heads/fourteen","pushedAt":"2024-01-10T12:40:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"Add Alert Slider user interface [SQUASHED]\n\nPorted from OxygenOS and reworked for our alert slider\nimplementation. We target AudioManager instead of Zen,\nicons are also the same as aosp and the dialog uses the\nmaterial theme as well as support for our themes.\n\nTo use, the alert slider config must be enabled. By default,\nthe dialog shows on the left side. To move it to the right\nside, set the location config to 1.\n\nSquashed:\n\n From: ZVNexus \n Date: Fri, 24 Jan 2020 17:00:41 -0500\n Subject: AlertSlider: Make tri-state SystemUI dialog dimensions conditional\n\n Adjust this based on the left/right config.\n\n From: Pranav Vashi \n Date: Sun, 23 Feb 2020 17:13:34 +0530\n Subject: AlertSlider: Work better with Key Handlers\n\n * Let Key Handler send intent to let know slider movement.\n * Helps not showing dialog every time ringer changes.\n\n From: Pranav Vashi \n Date: Sun, 23 Feb 2020 23:38:41 +0530\n Subject: AlertSlider: Do not hardcode slider position based on ringer mode\n\n * Let Key Handler send position details. Different ringer options can be now assigned to different position.\n * Also increase dialog show timeout slightly to avoid race with Key Handler.\n\n From: Hikari-no-Tenshi \n Date: Mon, 24 Feb 2020 22:44:49 +0200\n Subject: AlertSlider: Use default position behaviour if position not specified in intent\n\n From: Pranav Vashi \n Date: Sun, 1 Mar 2020 00:38:13 +0530\n Subject: AlertSlider: Improve layout\n\n From: Ali B \n Date: Sat, 14 Mar 2020 00:19:59 +0300\n Subject: AlertSlider: refactor to reflect slider state\n\n As there is the possibility of having more option values\n for the alertslider (such as various zen mode states)\n in addition to the current ringer mode states,\n update logic to reflect the value slider's position is\n set to instead of the ringer state we were using before.\n\n From: Ali B \n Date: Mon, 23 Mar 2020 22:49:23 +0300\n Subject: AlertSlider: Update resources\n\n From: Pranav Vashi \n Date: Sun, 7 Feb 2021 12:07:58 +0530\n Subject: AlertSlider: Fix layout for 180 rotation\n\n From: Pranav Vashi \n Date: Sun, 7 Feb 2021 09:20:22 +0530\n Subject: AlertSlider: Add more resources\n\n From: Pranav Vashi \n Date: Sun, 7 Feb 2021 02:08:38 +0530\n Subject: AlertSlider: Prevent crash in case of incomplete broadcast\n\n * In intent extra EXTRA_SLIDER_POSITION_VALUE is not received and slider is changed,\n SystemUI will crash \"No resource found\". This patch should prevent such ice-cold havoc.\n\n From: Pranav Vashi \n Date: Tue, 23 Mar 2021 07:38:35 +0530\n Subject: AlertSlider: Update theme more swiftly\n\n From: Pranav Vashi \n Date: Fri, 28 Feb 2020 00:19:59 +0530\n Subject: AlertSlider: Add toggle to disable notifications [1/2]\n\n From: Pranav Vashi \n Date: Sun, 7 Feb 2021 12:08:16 +0530\n Subject: AlertSlider: Support slider actions without broadcast from device\n\n * Let's not lose purpose of original commit where intent broadcast was not introduced.\n Partially reverts 9241e52089404ead465c0ee5d48cdefa90b4809b\n\n From: idoybh \n Date: Sun, 8 Aug 2021 15:49:16 +0200\n Subject: AlertSlider: check for existing dialog before creating new\n\n From: AnierinB \n Date: Sun, 18 Sep 2022 14:52:24 +0200\n Subject: AlertSlider: Allow UI to work with multiple resolutions\n\n * Device side dimen overlays should reflect the maximum resolution.\n * Inspired by: https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/339290\n * Migrate to DisplayUtils.getScaleFactor\n\n @neobuddy89:\n Clean up redundancy chaos.\n\n From: Pranav Vashi \n Date: Wed, 1 Nov 2023 13:37:17 +0530\n Subject: AlertSlider: Fixup implementation on A14\n\n Signed-off-by: Pranav Vashi \n\nChange-Id: I168c6e5a3a3c0bd3124ba7827be4ddcc1a8b17ef\nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"Add Alert Slider user interface [SQUASHED]"}},{"before":"14c795f6bf95cce0ef42b63ae14c9c5f902aaf70","after":"b1bcce8f87bd590f2acb52650475d210a20e3432","ref":"refs/heads/fourteen","pushedAt":"2024-01-10T12:34:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"Revert \"FWB: Add Alert Slider Support For Oneplus Devices\"\n\nThis reverts commit 3c4e0eb600d0add6497eae2b24ee7eeea5c0af98.","shortMessageHtmlLink":"Revert \"FWB: Add Alert Slider Support For Oneplus Devices\""}},{"before":null,"after":"14c795f6bf95cce0ef42b63ae14c9c5f902aaf70","ref":"refs/heads/fourteen","pushedAt":"2024-01-10T10:19:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davigamer987","name":null,"path":"/davigamer987","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68574209?s=80&v=4"},"commit":{"message":"ShortcutPackage: do not spam logcat\n\n* Certain apps publish dynamic shortcuts without required flags, which is an unexpected behaviour.\n Since I got quite annoyed with the excessive logspam (since this is in a loop and there are multiple\n shortcuts like this), instead of logging a full stack trace, just log a warning and be done with it.\n* Google should fixup / validate the flags before adding dynamic shortcuts (smh)\n\nSigned-off-by: jhonboy121 \nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"ShortcutPackage: do not spam logcat"}},{"before":"311eab699339affc722728a48f2559a0a0cb3978","after":"109fc445476c7d1c481d5b95a5b3aa11807f33cd","ref":"refs/heads/thirteen","pushedAt":"2023-12-07T12:40:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SirRGB","name":null,"path":"/SirRGB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79085035?s=80&v=4"},"commit":{"message":"Revert \"Disable window rounded corner animations\"\n\n* My heart is broken, people dont understand real art\n\nThis reverts commit 71da2c0a8d4ff4064bcebeb84fa599949d6fa0d7.","shortMessageHtmlLink":"Revert \"Disable window rounded corner animations\""}},{"before":"6446b650c61a6eff34ec14da7ed192ba52a783aa","after":"311eab699339affc722728a48f2559a0a0cb3978","ref":"refs/heads/thirteen","pushedAt":"2023-12-06T17:24:16.000Z","pushType":"push","commitsCount":34,"pusher":{"login":"SirRGB","name":null,"path":"/SirRGB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79085035?s=80&v=4"},"commit":{"message":"Merge branch 'LMODroid:thirteen' into thirteen","shortMessageHtmlLink":"Merge branch 'LMODroid:thirteen' into thirteen"}},{"before":"87d08949f8d55c92e91be9942714f4e27e59065b","after":"6446b650c61a6eff34ec14da7ed192ba52a783aa","ref":"refs/heads/thirteen","pushedAt":"2023-11-01T14:06:20.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"SirRGB","name":null,"path":"/SirRGB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79085035?s=80&v=4"},"commit":{"message":"SystemUI: Enable new back gesture affordance\n\nChange-Id: I8175ab4abde4fb0c5615ed952d6975f436cb48f6\nSigned-off-by: Mesquita \nSigned-off-by: Adithya R ","shortMessageHtmlLink":"SystemUI: Enable new back gesture affordance"}},{"before":"582fef4d19df3d5bcec0a9cbb569484cd9acae11","after":"87d08949f8d55c92e91be9942714f4e27e59065b","ref":"refs/heads/thirteen","pushedAt":"2023-11-01T14:05:04.000Z","pushType":"push","commitsCount":137,"pusher":{"login":"SirRGB","name":null,"path":"/SirRGB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79085035?s=80&v=4"},"commit":{"message":"Merge branch 'thirteen' of https://github.com/LMODroid/platform_frameworks_base into thirteen","shortMessageHtmlLink":"Merge branch 'thirteen' of https://github.com/LMODroid/platform_frame…"}},{"before":"bb46695f506b459713a96db6752453e584b8e4d5","after":"0d16de7a7388eac247a1f3d4f17c06c0db221538","ref":"refs/heads/thirteen-staging","pushedAt":"2023-09-05T10:59:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SirRGB","name":null,"path":"/SirRGB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79085035?s=80&v=4"},"commit":{"message":"fixup! SystemUI: Redesign Quick Settings\n\nChange-Id: I4344d62d0bd5d330db24e0d4ea9b868d4413074a","shortMessageHtmlLink":"fixup! SystemUI: Redesign Quick Settings"}},{"before":"0b5429f1edc7ecf92303e9b3b0fd14bcab059c46","after":"582fef4d19df3d5bcec0a9cbb569484cd9acae11","ref":"refs/heads/thirteen","pushedAt":"2023-08-30T09:01:22.000Z","pushType":"push","commitsCount":194,"pusher":{"login":"SirRGB","name":null,"path":"/SirRGB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79085035?s=80&v=4"},"commit":{"message":"Merge branch 'LMODroid:thirteen' into thirteen","shortMessageHtmlLink":"Merge branch 'LMODroid:thirteen' into thirteen"}},{"before":"e1732f68276a035c834c49a9ce17b92b8f550754","after":"0b5429f1edc7ecf92303e9b3b0fd14bcab059c46","ref":"refs/heads/thirteen","pushedAt":"2023-08-18T21:30:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SirRGB","name":null,"path":"/SirRGB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79085035?s=80&v=4"},"commit":{"message":"Merge branch 'LMODroid:thirteen' into thirteen","shortMessageHtmlLink":"Merge branch 'LMODroid:thirteen' into thirteen"}},{"before":"f65a3c25ff4ec89c4da86f6be0c3722730251d76","after":"bb46695f506b459713a96db6752453e584b8e4d5","ref":"refs/heads/thirteen-staging","pushedAt":"2023-08-08T19:17:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SirRGB","name":null,"path":"/SirRGB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79085035?s=80&v=4"},"commit":{"message":"Merge branch 'LMODroid:thirteen' into thirteen-staging","shortMessageHtmlLink":"Merge branch 'LMODroid:thirteen' into thirteen-staging"}},{"before":"e9098fcb9865081f6185d763ca2a1f5474ed2573","after":"f65a3c25ff4ec89c4da86f6be0c3722730251d76","ref":"refs/heads/thirteen-staging","pushedAt":"2023-08-08T10:49:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SirRGB","name":null,"path":"/SirRGB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79085035?s=80&v=4"},"commit":{"message":"SystemUI: Enable new back gesture affordance\n\nChange-Id: I8175ab4abde4fb0c5615ed952d6975f436cb48f6\nSigned-off-by: Mesquita \nSigned-off-by: Adithya R ","shortMessageHtmlLink":"SystemUI: Enable new back gesture affordance"}},{"before":"5567ec8746fc654920ab01c47b25a8263e5dc990","after":"e9098fcb9865081f6185d763ca2a1f5474ed2573","ref":"refs/heads/thirteen-staging","pushedAt":"2023-08-08T10:29:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SirRGB","name":null,"path":"/SirRGB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79085035?s=80&v=4"},"commit":{"message":"SystemUI: Flags: Enable lockscreen clock customisation\n\n* clock styles arent available as we dont have plugin\n* but font customisation and colors are available now [https://t.me/aswinaskurup/189]\n\nSigned-off-by: aswin7469 \nSigned-off-by: Anushek Prasal ","shortMessageHtmlLink":"SystemUI: Flags: Enable lockscreen clock customisation"}},{"before":"5b5246527a9282347c52017afeea9842da0033ae","after":"5567ec8746fc654920ab01c47b25a8263e5dc990","ref":"refs/heads/thirteen-staging","pushedAt":"2023-08-07T20:28:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SirRGB","name":null,"path":"/SirRGB","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79085035?s=80&v=4"},"commit":{"message":"gmscompat: Make CTS/Play Integrity pass again\n\nThe logic behind CTS and Play Integrity has been updated today it now\nchecks the product and model names against the fingerprint and if\nthey do not match the CTS profile will fail.\n\nAlso while we are at it use a newer FP from Pixel XL and add logging\nfor key attestation blocking for debugging.\n\nTest: Boot, check for CTS and Play Integrity\n\nChange-Id: I089d5ef935bba40338e10c795ea7d181103ffd15","shortMessageHtmlLink":"gmscompat: Make CTS/Play Integrity pass again"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMVQxMjoyOTozOS4wMDAwMDBazwAAAASOCQmO","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMVQxMjoyOTozOS4wMDAwMDBazwAAAASOCQmO","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0wN1QyMDoyODowOC4wMDAwMDBazwAAAANlyssi"}},"title":"Activity · AmogOS-Rom/android_frameworks_base"}