{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":75641757,"defaultBranch":"lineage-21.0","name":"android_frameworks_base","ownerLogin":"LineageOS","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-12-05T15:58:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/24304779?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715883217.0","currentOid":""},"activityList":{"items":[{"before":"8e75fa40089d791908c2037916246f29c17c875c","after":"27c68e33abb2532f67b23337fe88bd844954d76c","ref":"refs/heads/lineage-21.0","pushedAt":"2024-05-16T18:13:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"SystemUI: Expose VPN icon to allow toggling\n\nChange-Id: I536e7814d486acf5a5c4f3d56b3e46be4928767c","shortMessageHtmlLink":"SystemUI: Expose VPN icon to allow toggling"}},{"before":"f68bfdc6c4ce876be27752d7faaa2790884e9d7d","after":"8e75fa40089d791908c2037916246f29c17c875c","ref":"refs/heads/lineage-21.0","pushedAt":"2024-05-15T17:17:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Automatic translation import\n\nChange-Id: I5a659bc0c40ce838967f4d10277020e9172a3230","shortMessageHtmlLink":"Automatic translation import"}},{"before":"08bc34358b281bb083e1c1f95bc19c634f54ff1e","after":"2ce1b16173aa31c2bee50605cfd9932994c6d555","ref":"refs/heads/lineage-20.0","pushedAt":"2024-05-15T15:40:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Automatic translation import\n\nChange-Id: Id6e4d289204016a871cd33d274f104e36e537abd","shortMessageHtmlLink":"Automatic translation import"}},{"before":"fc78e09900ca39b8053540f39c359a6ce42ccfbe","after":"08bc34358b281bb083e1c1f95bc19c634f54ff1e","ref":"refs/heads/lineage-20.0","pushedAt":"2024-05-15T12:33:03.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Merge commit 'd89dab956e98' into staging/lineage-20.0_android-security-13.0.0_r17\n\n* commit 'd89dab956e98':\n Reapply \"AudioService: anonymize Bluetooth MAC addresses\"\n Reapply \"Refactor the SADeviceState to AdiDeviceState\"\n Revert \"Refactor the SADeviceState to AdiDeviceState\"\n Revert \"AudioService: anonymize Bluetooth MAC addresses\"\n Prioritize system toasts\n\nConflicts:\n\tservices/core/java/com/android/server/clipboard/ClipboardService.java\n\nChange-Id: Id50e77ae779316408fed277ceec5266169123939","shortMessageHtmlLink":"Merge commit 'd89dab956e98' into staging/lineage-20.0_android-securit…"}},{"before":"88056ab75d32ea3adf040ce151c3adadffe3f51f","after":"f68bfdc6c4ce876be27752d7faaa2790884e9d7d","ref":"refs/heads/lineage-21.0","pushedAt":"2024-05-13T20:43:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"SystemUI: Use correct back drawable for 2-button nav\n\n- This reverts 6e9302f7f47d0b3bceee6ef2a63acbd0fae68a9c\n- We do support 2-button nav and we don't use gesture nav as default so\n SuW issue mentioned in the reverted commit does not affect us.\n\nChange-Id: Ibec3ed2e9344d78d41d6d9c86d7f9d6677a47a5a","shortMessageHtmlLink":"SystemUI: Use correct back drawable for 2-button nav"}},{"before":"d69c3e7b1334ce18f68f1dcdfcd50b01fe421ea3","after":"88056ab75d32ea3adf040ce151c3adadffe3f51f","ref":"refs/heads/lineage-21.0","pushedAt":"2024-05-01T17:59:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Automatic translation import\n\nChange-Id: I883c2c39a6c82ecfc35e3b0a252338229edbddba","shortMessageHtmlLink":"Automatic translation import"}},{"before":"6ae97139ec2947925772f88e882fefe924e5a9c4","after":"fc78e09900ca39b8053540f39c359a6ce42ccfbe","ref":"refs/heads/lineage-20.0","pushedAt":"2024-05-01T16:24:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Automatic translation import\n\nChange-Id: If509ffd305553778b121509c4f9c2749052de539","shortMessageHtmlLink":"Automatic translation import"}},{"before":"71b38e8735d19fe5bbc9b8c20994aed80476c003","after":"d69c3e7b1334ce18f68f1dcdfcd50b01fe421ea3","ref":"refs/heads/lineage-21.0","pushedAt":"2024-04-30T15:28:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"fixup! SystemUI: Register content observer for clock position\n\nChange-Id: I2ba781275a5dc290e53d77afd49377cca7bcb17d","shortMessageHtmlLink":"fixup! SystemUI: Register content observer for clock position"}},{"before":"53c23f9e5343262cb00e5a119332a5f2681dd021","after":"f9c285c5aa83cab8482bf40b10afa6a3a29d9082","ref":"refs/heads/lineage-19.1","pushedAt":"2024-04-27T17:35:48.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Fix security vulnerability that creates user with no restrictions when accountOptions are too long.\n\nBug: 293602970\nTest: atest UserManagerTest#testAddUserAccountData_validStringValuesAreSaved_validBundleIsSaved && atest UserManagerTest#testAddUserAccountData_invalidStringValuesAreTruncated_invalidBundleIsDropped\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:944ea959ab8464c39a8f6a4fc391fb6953e1df89)\nMerged-In: I23c971f671546ac085060add89485cfac6691ca3\nChange-Id: I23c971f671546ac085060add89485cfac6691ca3","shortMessageHtmlLink":"Fix security vulnerability that creates user with no restrictions whe…"}},{"before":"bf34fd7de4f60b606b5e7a5d25ca4ea9e77a9837","after":"71b38e8735d19fe5bbc9b8c20994aed80476c003","ref":"refs/heads/lineage-21.0","pushedAt":"2024-04-20T15:21:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"VolumeDialogImpl: Handle cases where media controller is not available\n\nAs of QPR2, we can't crate a media output dialog with empty package\nname unless the use_media_router2_for_info_media_manager flag is\nenabled.\n\nWhen the flag is enabled, we can always show the dialog by passing\nthe actual package name, or null if the media controller is not\navailable.\n\nIf the flag is disabled, we can only show the dialog if the media\ncontroller is available.\n\nChange-Id: Ic8d08905bf55be91b547708b316ef7c96c81c492\nSigned-off-by: danielml ","shortMessageHtmlLink":"VolumeDialogImpl: Handle cases where media controller is not available"}},{"before":"be7b8918ca64c1a2e52741ec371ab20016270662","after":"bf34fd7de4f60b606b5e7a5d25ca4ea9e77a9837","ref":"refs/heads/lineage-21.0","pushedAt":"2024-04-15T15:58:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Automatic translation import\n\nChange-Id: Icdf8cefa5d0188ef0bc77fe40360588839906652","shortMessageHtmlLink":"Automatic translation import"}},{"before":"837a9d273594ce1435df4d37752cd9ca638c558b","after":"6ae97139ec2947925772f88e882fefe924e5a9c4","ref":"refs/heads/lineage-20.0","pushedAt":"2024-04-10T11:59:20.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Merge tag 'android-security-13.0.0_r16' into staging/lineage-20.0_android-security-13.0.0_r16\n\nAndroid Security 13.0.0 Release 16 (11422632)\n\n* tag 'android-security-13.0.0_r16':\n Fix security vulnerability that creates user with no restrictions when accountOptions are too long.\n Stop marking apps as privileged if they are not signed properly.\n isUserInLockDown can be true when there are other strong auth requirements\n Don't store invalid pkgs when migrating filters\n RESTRICT AUTOMERGE Added limitations for attributions to handle invalid cases\n\nConflicts:\n\tcore/tests/utiltests/src/com/android/internal/util/LockPatternUtilsTest.java\n\nChange-Id: Ifa3cacd5f9966feb7185837867a1e4602ba14f11","shortMessageHtmlLink":"Merge tag 'android-security-13.0.0_r16' into staging/lineage-20.0_and…"}},{"before":"bf5884b17133951253b8f5e1d89001c8c840a0ae","after":"be7b8918ca64c1a2e52741ec371ab20016270662","ref":"refs/heads/lineage-21.0","pushedAt":"2024-04-05T15:34:19.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Merge tag 'android-14.0.0_r31' into staging/lineage-21.0_merge-android-14.0.0_r31\n\nAndroid 14.0.0 Release 31 (AP1A.240405.002.A1)\n\n# -----BEGIN PGP SIGNATURE-----\n#\n# iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZgs/1gAKCRDorT+BmrEO\n# eCkeAJ4gVbz6e48OtBTH+pT02U/GTF72VwCfRcR5ho37LPXYF1bbK9KBaNJgFx8=\n# =/djF\n# -----END PGP SIGNATURE-----\n# gpg: Signature made Tue Apr 2 02:14:30 2024 EEST\n# gpg: using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78\n# gpg: Good signature from \"The Android Open Source Project \" [marginal]\n# gpg: initial-contribution@android.com: Verified 2405 signatures in the past\n# 2 years. Encrypted 4 messages in the past 2 years.\n# gpg: WARNING: This key is not certified with sufficiently trusted signatures!\n# gpg: It is not certain that the signature belongs to the owner.\n# Primary key fingerprint: 4340 D135 70EF 945E 8381 0964 E8AD 3F81 9AB1 0E78\n\n# By Achim Thesmann (1) and others\n# Via Android Build Coastguard Worker\n* tag 'android-14.0.0_r31':\n Gate SideFpsOverlayViewBinder and DeviceEntrySideFpsOverlayInteractor on device having SFPS\n Return correct result\n Fix security vulnerability that creates user with no restrictions when accountOptions are too long.\n isUserInLockDown can be true when there are other strong auth requirements\n Added limitations for attributions to handle invalid cases\n Stop marking apps as privileged if they are not signed properly.\n Don't store invalid pkgs when migrating filters\n\nChange-Id: I57bd282f69be7ef44254dd484f985113f2a9d11a","shortMessageHtmlLink":"Merge tag 'android-14.0.0_r31' into staging/lineage-21.0_merge-androi…"}},{"before":"125409c11027458c824300c676006fbe08d3fda5","after":"bf5884b17133951253b8f5e1d89001c8c840a0ae","ref":"refs/heads/lineage-21.0","pushedAt":"2024-04-02T21:57:15.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Screenrecord: Fix notifications not being dismissed\n\n...after using actions such as \"delete\" or \"share\".\nPost / Recieve the notification ID with the intent for that.\nAlso count grouped notifications to decide when to dismiss the group\nsummary and only close QS after all notifications are dismissed.\n\nChange-Id: I1023367412b2b737b1cf3e9935b1d268059a2a3d","shortMessageHtmlLink":"Screenrecord: Fix notifications not being dismissed"}},{"before":"498f7414665bf0ee294f489f37b8e6ab151f7369","after":"125409c11027458c824300c676006fbe08d3fda5","ref":"refs/heads/lineage-21.0","pushedAt":"2024-04-02T21:37:47.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"fixup! frameworks: Add device controls shortcut to power menu\n\nChange-Id: If11b72c464279879eb7710fe57739e656846229d","shortMessageHtmlLink":"fixup! frameworks: Add device controls shortcut to power menu"}},{"before":"e68710d05a9b68a3cb706eebee9b9f45ea19029d","after":"837a9d273594ce1435df4d37752cd9ca638c558b","ref":"refs/heads/lineage-20.0","pushedAt":"2024-04-01T14:13:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Automatic translation import\n\nChange-Id: I9e2d7b99c29f72d232161174e2b08fa20ef1404f","shortMessageHtmlLink":"Automatic translation import"}},{"before":"6552d533a96fc0fc2ab6a0c87119ab58158bd8f9","after":"498f7414665bf0ee294f489f37b8e6ab151f7369","ref":"refs/heads/lineage-21.0","pushedAt":"2024-03-28T07:38:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Settings: Always show package name in installed app details\n\nChange-Id: I5c57c63a494bed90bf191234206fa0eb7477c83c","shortMessageHtmlLink":"Settings: Always show package name in installed app details"}},{"before":"e034bcd277cd89671a0366be802c7787bd4e6196","after":"6552d533a96fc0fc2ab6a0c87119ab58158bd8f9","ref":"refs/heads/lineage-21.0","pushedAt":"2024-03-27T10:48:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Automatic translation import\n\nChange-Id: I6912e8c883126b28098c47b6ab4a9b9581a5fbac","shortMessageHtmlLink":"Automatic translation import"}},{"before":"fabbde227292c4f1e2c6c9b6527838eab66e5762","after":"e034bcd277cd89671a0366be802c7787bd4e6196","ref":"refs/heads/lineage-21.0","pushedAt":"2024-03-27T01:09:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"SystemUI: Restore 14 QPR1 FingerprintInteractiveToAuth handling\n\nNOTE: This is modified to allow interactive to auth for all non-udfps\nsensors.\n\nChange-Id: I169435e755c68433955f5f6185c3fa74400fca64","shortMessageHtmlLink":"SystemUI: Restore 14 QPR1 FingerprintInteractiveToAuth handling"}},{"before":"f84ce9e1cb1b409813eb3f96f16a77feccfe7e84","after":"fabbde227292c4f1e2c6c9b6527838eab66e5762","ref":"refs/heads/lineage-21.0","pushedAt":"2024-03-25T15:03:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"fixup! SystemUI: Implement hide gestural navigation hint bar\n\nViews should be touched only from main thread.\n\nChange-Id: Ib2e464eba593e870d120aea7181b3ad8f4229fc6","shortMessageHtmlLink":"fixup! SystemUI: Implement hide gestural navigation hint bar"}},{"before":"329f745be15c1729f51a153217dd3114f6717208","after":"f84ce9e1cb1b409813eb3f96f16a77feccfe7e84","ref":"refs/heads/lineage-21.0","pushedAt":"2024-03-24T14:54:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"fixup! Implement edge long swipe gesture\n\nChange-Id: Ia0e8846eb163f19c41819f1ee7b136df8824dffe","shortMessageHtmlLink":"fixup! Implement edge long swipe gesture"}},{"before":"57901115924b579ed6d0564f93d2f0884e0907a1","after":"329f745be15c1729f51a153217dd3114f6717208","ref":"refs/heads/lineage-21.0","pushedAt":"2024-03-22T17:18:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"UsbDeviceManager: Adapt for data signaling quirks\n\nAlways treat USB as disconnected if USB data signaling is turned off.\nSet USB functions to none, and send a state change event.\n\nThe resulting behavior matches the Google Pixel series, which already\nreports USB as disconnected when data signaling is turned off, but the\nMotorola series (and maybe others that use Qualcomm's HAL) do not.\n\nTest: Manual: Set Restrict USB to Always allow. Connect to a computer.\nObserve the USB notification on device. Set Restrict USB to Deny. Check\nthat the notification disappears. Search Settings for USB and tap the\nConnected devices > USB result. The \"Use USB for\" section is disabled.\n\nIssue: calyxos#2154\nChange-Id: I9d8753d4dbb18012e0d40f4991ab4c15bad14de1","shortMessageHtmlLink":"UsbDeviceManager: Adapt for data signaling quirks"}},{"before":"7510f3164c3cd4ea3067e581dd1c9d20cd01c84e","after":"57901115924b579ed6d0564f93d2f0884e0907a1","ref":"refs/heads/lineage-21.0","pushedAt":"2024-03-22T16:50:17.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Drop support for legacy USB restrictor\n\n* Doesn't compile after 14 QPR2 / AP1A\n* Has always been an issue for CTS\n[CIRCULAR REFERENCE: com.android.tools.r8.internal.h: Library class vendor.lineage.trust.V1_0.IUsbRestrict implements program class android.hidl.base.V1_0.IBase]\n\nChange-Id: Id2a4ccc60d7cae6bca02e302725d982d50311278","shortMessageHtmlLink":"Drop support for legacy USB restrictor"}},{"before":"1aa3f624c40852b36a14c479daae1fc879f3d3bf","after":"7510f3164c3cd4ea3067e581dd1c9d20cd01c84e","ref":"refs/heads/lineage-21.0","pushedAt":"2024-03-21T08:24:45.000Z","pushType":"push","commitsCount":10000,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Merge tag 'android-14.0.0_r29' into staging/lineage-21.0_merge-android-14.0.0_r29\n\nAndroid 14.0.0 release 29\n\n# -----BEGIN PGP SIGNATURE-----\n#\n# iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZeZW4wAKCRDorT+BmrEO\n# eNOPAJ9upXOvPnhNvsP9G5QF/IXaybMnlQCfUKbKtcdJ1TZYXpI4PRsK1udOdXo=\n# =pjtv\n# -----END PGP SIGNATURE-----\n# gpg: Signature made Tue Mar 5 01:18:59 2024 EET\n# gpg: using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78\n# gpg: Good signature from \"The Android Open Source Project \" [marginal]\n# gpg: initial-contribution@android.com: Verified 2345 signatures in the past\n# 2 years. Encrypted 4 messages in the past 2 years.\n# gpg: WARNING: This key is not certified with sufficiently trusted signatures!\n# gpg: It is not certain that the signature belongs to the owner.\n# Primary key fingerprint: 4340 D135 70EF 945E 8381 0964 E8AD 3F81 9AB1 0E78\n\n# By Bill Yi (708) and others\n# Via Automerger Merge Worker (76793) and others\n* tag 'android-14.0.0_r29': (8714 commits)\n Revert \"Deprecate setRemoteAdapter that takes service intent\"\n Revert \"Deprecate notifyAppWidgetViewDataChanged\"\n Flag getSdkSandboxApplicationInfoForInstrumentation\n Revert \"Flag getSdkSandboxApplicationInfoForInstrumentation\"\n Flag getSdkSandboxApplicationInfoForInstrumentation\n Revert \"Pass the correct user ID to SetProcessProfilesCached()\"\n Ignoring user touch feedback settings for keyguard udfps authentication.\n Revert \"Pass the correct user ID to SetProcessProfilesCached()\"\n Pass the correct user ID to SetProcessProfilesCached()\n Pass the correct user ID to SetProcessProfilesCached()\n Pass the correct user ID to SetProcessProfilesCached()\n Pass the correct user ID to SetProcessProfilesCached()\n Work around the flicker on enter PiP for foldables\n Always sync user restriction state to UserManager\n Disallow system apps to be installed/updated as instant.\n Add default shortcut for tracing Skia's GPU memory usage\n Fix the grid artifacts in simplex noise\n Add old lockAnimationClock(long) back\n Make ControlsActivity translucent\n Default divider interaction to true if transition doesn't succeed\n ...\n\n Conflicts:\n\tcmds/idmap2/idmap2d/Idmap2Service.cpp\n\tcmds/idmap2/idmap2d/Idmap2Service.h\n\tcore/java/android/app/IActivityManager.aidl\n\tcore/java/android/app/LoadedApk.java\n\tcore/java/android/app/admin/DevicePolicyManager.java\n\tcore/java/android/hardware/Camera.java\n\tcore/java/android/hardware/display/DisplayManager.java\n\tcore/java/android/os/PowerManager.java\n\tcore/java/android/view/IWindowManager.aidl\n\tcore/java/android/view/KeyEvent.java\n\tcore/java/com/android/internal/os/BinderfsStatsReader.java\n\tcore/java/com/android/internal/view/RotationPolicy.java\n\tcore/java/com/android/internal/widget/ILockSettings.aidl\n\tcore/java/com/android/internal/widget/LockPatternView.java\n\tcore/java/com/android/internal/widget/LockscreenCredential.java\n\tcore/jni/android_media_AudioSystem.cpp\n\tcore/res/AndroidManifest.xml\n\tcore/tests/coretests/src/com/android/internal/os/BinderfsStatsReaderTest.java\n\tdata/keyboards/Generic.kcm\n\tlibs/WindowManager/Shell/src/com/android/wm/shell/back/BackAnimationController.java\n\tlibs/androidfw/AssetManager.cpp\n\tpackages/SettingsProvider/src/android/provider/settings/validators/GlobalSettingsValidators.java\n\tpackages/SettingsProvider/src/android/provider/settings/validators/SystemSettingsValidators.java\n\tpackages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java\n\tpackages/SystemUI/Android.bp\n\tpackages/SystemUI/multivalentTests/src/com/android/systemui/biometrics/UdfpsControllerTest.java\n\tpackages/SystemUI/src/com/android/keyguard/KeyguardPatternViewController.java\n\tpackages/SystemUI/src/com/android/keyguard/KeyguardSliceView.java\n\tpackages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java\n\tpackages/SystemUI/src/com/android/systemui/authentication/data/repository/AuthenticationRepository.kt\n\tpackages/SystemUI/src/com/android/systemui/authentication/domain/interactor/AuthenticationInteractor.kt\n\tpackages/SystemUI/src/com/android/systemui/battery/BatteryMeterView.java\n\tpackages/SystemUI/src/com/android/systemui/biometrics/AuthContainerView.java\n\tpackages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java\n\tpackages/SystemUI/src/com/android/systemui/biometrics/UdfpsView.kt\n\tpackages/SystemUI/src/com/android/systemui/biometrics/dagger/BiometricsModule.kt\n\tpackages/SystemUI/src/com/android/systemui/bouncer/ui/viewmodel/PatternBouncerViewModel.kt\n\tpackages/SystemUI/src/com/android/systemui/dagger/SystemUIModule.java\n\tpackages/SystemUI/src/com/android/systemui/flags/Flags.kt\n\tpackages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialogLite.java\n\tpackages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsPowerDialog.java\n\tpackages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java\n\tpackages/SystemUI/src/com/android/systemui/keyguard/domain/interactor/KeyguardTransitionInteractor.kt\n\tpackages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java\n\tpackages/SystemUI/src/com/android/systemui/navigationbar/NavigationBarController.java\n\tpackages/SystemUI/src/com/android/systemui/navigationbar/NavigationBarView.java\n\tpackages/SystemUI/src/com/android/systemui/navigationbar/gestural/BackPanelController.kt\n\tpackages/SystemUI/src/com/android/systemui/qs/QSPanel.java\n\tpackages/SystemUI/src/com/android/systemui/qs/QSPanelController.java\n\tpackages/SystemUI/src/com/android/systemui/qs/tiles/CastTile.java\n\tpackages/SystemUI/src/com/android/systemui/screenshot/ImageExporter.java\n\tpackages/SystemUI/src/com/android/systemui/screenshot/LongScreenshotActivity.java\n\tpackages/SystemUI/src/com/android/systemui/screenshot/SaveImageInBackgroundTask.java\n\tpackages/SystemUI/src/com/android/systemui/screenshot/ScreenshotController.java\n\tpackages/SystemUI/src/com/android/systemui/screenshot/appclips/AppClipsViewModel.java\n\tpackages/SystemUI/src/com/android/systemui/settings/brightness/BrightnessSliderController.java\n\tpackages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java\n\tpackages/SystemUI/src/com/android/systemui/shade/NotificationShadeWindowControllerImpl.java\n\tpackages/SystemUI/src/com/android/systemui/shade/NotificationShadeWindowViewController.java\n\tpackages/SystemUI/src/com/android/systemui/shade/QuickSettingsController.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/CentralSurfacesImpl.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/HeadsUpAppearanceController.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/fragment/CollapsedStatusBarFragment.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/policy/SecurityControllerImpl.java\n\tpackages/SystemUI/src/com/android/systemui/tuner/TunerActivity.java\n\tpackages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java\n\tpackages/SystemUI/tests/src/com/android/keyguard/KeyguardStatusViewControllerTest.java\n\tpackages/SystemUI/tests/src/com/android/keyguard/KeyguardUpdateMonitorTest.java\n\tpackages/SystemUI/tests/src/com/android/keyguard/LockIconViewControllerBaseTest.java\n\tpackages/SystemUI/tests/src/com/android/keyguard/LockIconViewControllerTest.java\n\tpackages/SystemUI/tests/src/com/android/systemui/globalactions/GlobalActionsDialogLiteTest.java\n\tpackages/SystemUI/tests/src/com/android/systemui/keyguard/ui/viewmodel/DreamingToLockscreenTransitionViewModelTest.kt\n\tpackages/SystemUI/tests/src/com/android/systemui/navigationbar/gestural/BackPanelControllerTest.kt\n\tpackages/SystemUI/tests/src/com/android/systemui/qs/QSPanelControllerTest.kt\n\tpackages/SystemUI/tests/src/com/android/systemui/qs/external/TileLifecycleManagerTest.java\n\tpackages/SystemUI/tests/src/com/android/systemui/screenshot/ImageExporterTest.java\n\tpackages/SystemUI/tests/src/com/android/systemui/screenshot/appclips/AppClipsActivityTest.java\n\tpackages/SystemUI/tests/src/com/android/systemui/screenshot/appclips/AppClipsViewModelTest.java\n\tpackages/SystemUI/tests/src/com/android/systemui/shade/NotificationPanelViewControllerBaseTest.java\n\tpackages/SystemUI/tests/src/com/android/systemui/shade/NotificationShadeWindowViewControllerTest.kt\n\tpackages/SystemUI/tests/src/com/android/systemui/shade/NotificationShadeWindowViewTest.kt\n\tpackages/SystemUI/tests/src/com/android/systemui/statusbar/phone/HeadsUpAppearanceControllerTest.java\n\tpackages/SystemUI/tests/utils/src/com/android/systemui/authentication/data/repository/FakeAuthenticationRepository.kt\n\tservices/core/Android.bp\n\tservices/core/java/com/android/server/audio/AdiDeviceState.java\n\tservices/core/java/com/android/server/audio/AudioDeviceInventory.java\n\tservices/core/java/com/android/server/audio/AudioService.java\n\tservices/core/java/com/android/server/backup/SystemBackupAgent.java\n\tservices/core/java/com/android/server/display/DisplayPowerController2.java\n\tservices/core/java/com/android/server/input/InputSettingsObserver.java\n\tservices/core/java/com/android/server/net/NetworkPolicyManagerService.java\n\tservices/core/java/com/android/server/notification/NotificationManagerService.java\n\tservices/core/java/com/android/server/notification/PreferencesHelper.java\n\tservices/core/java/com/android/server/pm/PackageManagerService.java\n\tservices/core/java/com/android/server/policy/PhoneWindowManager.java\n\tservices/core/java/com/android/server/power/PowerManagerService.java\n\tservices/core/java/com/android/server/wallpaper/WallpaperManagerService.java\n\tservices/core/java/com/android/server/wm/ActivityRecord.java\n\tservices/core/java/com/android/server/wm/ActivityRecordInputSink.java\n\tservices/core/java/com/android/server/wm/ActivityTaskManagerService.java\n\tservices/core/java/com/android/server/wm/RemoteDisplayChangeController.java\n\tservices/core/java/com/android/server/wm/RootWindowContainer.java\n\tservices/core/jni/com_android_server_power_PowerManagerService.cpp\n\tservices/tests/servicestests/src/com/android/server/pm/UserManagerServiceUserInfoTest.java\n\tservices/tests/uiservicestests/src/com/android/server/notification/NotificationRecordLoggerTest.java\n\nChange-Id: I0d8c5ad10045f820ef5435bd7abfb1a63a6cf1d7","shortMessageHtmlLink":"Merge tag 'android-14.0.0_r29' into staging/lineage-21.0_merge-androi…"}},{"before":"f6e0fc2db17237a9049eab6ad90b0f6be86cad20","after":"53c23f9e5343262cb00e5a119332a5f2681dd021","ref":"refs/heads/lineage-19.1","pushedAt":"2024-03-16T14:20:39.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Close AccountManagerService.session after timeout.\n\nBug: 303905130\nBug: 316893159\nTest: manual\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:bb53f192e0ceaa026a083da156ef0cb0140f0c09)\nMerged-In: Ib4cebf1750fc6324dc1c8853e0d716ea5e8ec073\nChange-Id: Ib4cebf1750fc6324dc1c8853e0d716ea5e8ec073","shortMessageHtmlLink":"Close AccountManagerService.session after timeout."}},{"before":"ea241de2aa0abf1bb98f83a7b9135bb91e74e54f","after":"e68710d05a9b68a3cb706eebee9b9f45ea19029d","ref":"refs/heads/lineage-20.0","pushedAt":"2024-03-16T14:06:05.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Merge tag 'android-security-13.0.0_r15' into staging/lineage-20.0_android-security-13.0.0_r15\n\nAndroid security 13.0.0 release 15\n\n* tag 'android-security-13.0.0_r15':\n Close AccountManagerService.session after timeout.\n Disallow system apps to be installed/updated as instant.\n Validate package names passed to the installer.\n Resolve custom printer icon boundary exploit.\n\nChange-Id: I2ae2e8e7fba238b73670ffe496ae140b75389d4e","shortMessageHtmlLink":"Merge tag 'android-security-13.0.0_r15' into staging/lineage-20.0_and…"}},{"before":"84a667a7af7a010b129e421e9139f5c98edb1413","after":"ea241de2aa0abf1bb98f83a7b9135bb91e74e54f","ref":"refs/heads/lineage-20.0","pushedAt":"2024-03-16T03:10:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Automatic translation import\n\nChange-Id: Idc6d40be48de7157dd262d12c00e1adcf687ede4","shortMessageHtmlLink":"Automatic translation import"}},{"before":"dc6e10fd1e387ae5e0ff700d50505d4e300db795","after":"1aa3f624c40852b36a14c479daae1fc879f3d3bf","ref":"refs/heads/lineage-21.0","pushedAt":"2024-03-02T02:17:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Fix unknown sources app install confirmation\n\nAllow the package install confirmation dialog to appear properly after\nthe user turns on unknown sources. Also fix an incorrect session ID\nof -1 being shown in related log warnings.\n\n\"Finish PIA if UnknownSourcesListener would like to start a PIA again\"\nis a change that caused this feature to fail for third-party app stores.\nThis change resolves that issue.\n\nIssue: calyxos#2081\nTest: atest CtsPackageInstallTestCases\nTest: Manual: Install a third-party app store e.g. F-Droid. Try to\ninstall an app. Tap Settings on the prompt to configure unknown sources.\nTap to turn on unknown sources. The install confirmation dialog appears.\n\nBUG: 326612529\nChange-Id: Idd6667cbd79945d849b74a62122162ae72d99210","shortMessageHtmlLink":"Fix unknown sources app install confirmation"}},{"before":"83fe523914728a3674debba17a6019cb74803045","after":"f6e0fc2db17237a9049eab6ad90b0f6be86cad20","ref":"refs/heads/lineage-19.1","pushedAt":"2024-03-02T01:49:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Automatic translation import\n\nChange-Id: Ib1256cde9cfe4e433ab87f3fb3d50e43bf2eff06","shortMessageHtmlLink":"Automatic translation import"}},{"before":"438d9feacfcad73d3ee918541574132928a93644","after":"c0376246d1fc6c928bf129b60fd9b4078b489b11","ref":"refs/heads/lineage-18.1","pushedAt":"2024-03-02T00:38:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lineageos-gerrit","name":null,"path":"/lineageos-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24783018?s=80&v=4"},"commit":{"message":"Automatic translation import\n\nChange-Id: I83b48ea7179203cf5acda98dcf545eb1c8179edb","shortMessageHtmlLink":"Automatic translation import"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAES_F9bgA","startCursor":null,"endCursor":null}},"title":"Activity · LineageOS/android_frameworks_base"}