{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":355920997,"defaultBranch":"fourteen","name":"frameworks_base","ownerLogin":"PixelOS-AOSP","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-04-08T13:36:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/82160282?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725865297.0","currentOid":""},"activityList":{"items":[{"before":"532f321c860808297a9be5f993402a48a28f2de5","after":"d07d0389fc5c96f5a89c6ba05292c7dc617dc511","ref":"refs/heads/fourteen","pushedAt":"2024-09-20T15:53:18.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"ThemedResourceCache: Replace ArrayMap with HashMap for performance\n\nWhen opening and closing activities in Settings, a significant amount of\nCPU time is spent looking up ArrayMap entries, as reported by simpleperf:\n\n0.12% /system/framework/arm64/boot-framework.oat android.util.ArrayMap.binarySearchHashes\n\nThemedResourceCache is responsible for a significant portion of the time\nspent in ArrayMap lookups:\n\n0.08% 0.08% /system/framework/arm64/boot-framework.oat android.util.ArrayMap.binarySearchHashes\n |\n -- android.util.ArrayMap.binarySearchHashes\n |\n --50.00%-- android.util.ArrayMap.indexOf\n |\n |--36.71%-- android.util.ArrayMap.get\n | |--0.87%-- [hit in function]\n | |\n | |--9.64%-- android.content.res.ThemedResourceCache.getThemedLocked\n | | android.content.res.ThemedResourceCache.get\n | | |\n | | |--77.92%-- android.content.res.DrawableCache.getInstance\n | | | android.content.res.ResourcesImpl.loadDrawable\n | | | android.content.res.Resources.loadDrawable\n | | | android.content.res.TypedArray.getDrawableForDensity\n | | | android.content.res.Resources.getColor [DEDUPED]\n | | | |\n | | | |--62.94%-- android.view.View.\n | | | | |\n | | | | |--64.58%-- android.view.ViewGroup.\n | | | | | android.widget.LinearLayout.\n | | | | | android.widget.LinearLayout.\n | | | | | art_quick_invoke_stub\n | | | | | art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)\n | | | | | art::InvokeConstructor(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::ObjPtr, _jobject*)\n | | | | | art::Constructor_newInstance0(_JNIEnv*, _jobject*, _jobjectArray*)\n | | | | | art_jni_trampoline\n | | | | | java.lang.reflect.Constructor.newInstance\n | | | | | android.view.LayoutInflater.createView\n | | | | | com.android.internal.policy.PhoneLayoutInflater.onCreateView\n | | | | | android.view.LayoutInflater.onCreateView\n | | | | | android.view.LayoutInflater.onCreateView\n | | | | | android.view.LayoutInflater.createViewFromTag\n | | | | | android.view.LayoutInflater.inflate\n | | | | | android.view.LayoutInflater.inflate\n | | | | |\n | | | | --35.42%-- android.widget.TextView.\n | | | | android.widget.Button.\n | | | | art_quick_invoke_stub\n | | | | art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)\n | | | | art::InvokeConstructor(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::ObjPtr, _jobject*)\n | | | | art::Constructor_newInstance0(_JNIEnv*, _jobject*, _jobjectArray*)\n | | | | art_jni_trampoline\n | | | | java.lang.reflect.Constructor.newInstance\n | | | | android.view.LayoutInflater.createView\n | | | | com.android.internal.policy.PhoneLayoutInflater.onCreateView\n | | | | android.view.LayoutInflater.onCreateView\n | | | | android.view.LayoutInflater.onCreateView\n | | | | android.view.LayoutInflater.createViewFromTag\n | | | | android.view.LayoutInflater.rInflate\n | | | | android.view.LayoutInflater.rInflate\n | | | | android.view.LayoutInflater.rInflate\n | | | | android.view.LayoutInflater.inflate\n | | | | android.view.LayoutInflater.inflate\n | | | | android.view.LayoutInflater.inflate\n | | | |\n | | | --37.06%-- com.android.internal.widget.ToolbarWidgetWrapper.\n | | |\n | | --22.08%-- android.content.res.ConfigurationBoundResourceCache.get\n | | android.content.res.ConfigurationBoundResourceCache.getInstance\n | | android.content.res.ResourcesImpl.loadComplexColorFromName\n | | android.content.res.ResourcesImpl.loadColorStateList\n | | android.content.res.Resources.loadColorStateList\n | | android.content.res.TypedArray.getColorStateList\n | | android.widget.TextView.readTextAppearance\n | | android.widget.TextView.setTextAppearance\n | | android.widget.TextView.setTextAppearance\n | | android.widget.Toolbar.setTitle\n | | com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler.handleMessage\n | | android.view.SurfaceControl.copyFrom\n\nEmpirical testing reveals that mThemedEntries usually contains around 14\nentries, at which HashMap is 35% faster than ArrayMap for lookups and\n54% faster [1] for insertions. The increased memory usage should be\nnegligible at this size, so we can safely convert the map to a HashMap\nin order to improve performance in this hotpath.\n\n[1] https://docs.google.com/spreadsheets/d/136UJS2yVlZyPx30KDNgj4AWldkp9xbzIcWkLFj9RGgk/edit\n\nTest: simpleperf record -a; verify that ThemedResourceCache no longer\n appears under ArrayMap.binarySearchHashes\nChange-Id: I39e1c4b03fe0e60f933f02e253d2d3c4a483146f","shortMessageHtmlLink":"ThemedResourceCache: Replace ArrayMap with HashMap for performance"}},{"before":"61bf73e8e14ebcde41d9972ea5ccdf2665b82af3","after":"532f321c860808297a9be5f993402a48a28f2de5","ref":"refs/heads/fourteen","pushedAt":"2024-09-20T06:14:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"New Crowdin updates (#79)\n\nChange-Id: I5e69e981c4de3250b1dc6e1461c47aa7642f4950","shortMessageHtmlLink":"New Crowdin updates (#79)"}},{"before":null,"after":"4e43ad12e1b211f15152e9c5b16b0fe88e6b93f3","ref":"refs/heads/fifteen","pushedAt":"2024-09-09T07:01:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"Merge cherrypicks of ['googleplex-android-review.googlesource.com/28535949'] into sparse-12210230-L62100030005810919.\nSPARSE_CHANGE: Icb07acd88138a7519f73d3df9ab323220d99dfe7\n\nChange-Id: Ic0d37965e08a6d8be0f570452189d7f8566e3299","shortMessageHtmlLink":"Merge cherrypicks of ['googleplex-android-review.googlesource.com/285…"}},{"before":"9189513654233481d6a434c3ea09a0195c7d9595","after":"61bf73e8e14ebcde41d9972ea5ccdf2665b82af3","ref":"refs/heads/fourteen","pushedAt":"2024-09-08T11:51:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kawaaii","name":"Hridaya Prajapati","path":"/kawaaii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99391940?s=80&v=4"},"commit":{"message":"SystemUI: Fix suspicious spaces around new mobile icons\n\nReferring to commit 7bb81fd27db87b00329b7cb3b7d95562700c4aa2, which addressed\nspacing issues around mobile icons. Reimplement this fix because this bug\nalso appears in new mobile icons.\n\nChange-Id: I34843940337d19fa729425b705d3901d2434f708\nSigned-off-by: lgjint \nCo-authored-by: LibXZR ","shortMessageHtmlLink":"SystemUI: Fix suspicious spaces around new mobile icons"}},{"before":"8df025c842afcfdfc5b04bf47d19e482bf5c4ddc","after":"9189513654233481d6a434c3ea09a0195c7d9595","ref":"refs/heads/fourteen","pushedAt":"2024-09-08T02:49:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"SystemUI: Fix suspicious spaces around new mobile icons\n\nReferring to commit 7bb81fd27db87b00329b7cb3b7d95562700c4aa2, which addressed\nspacing issues around mobile icons. Reimplement this fix because this bug\nalso appears in new mobile icons.\n\nChange-Id: I34843940337d19fa729425b705d3901d2434f708\nSigned-off-by: lgjint \nCo-authored-by: LibXZR ","shortMessageHtmlLink":"SystemUI: Fix suspicious spaces around new mobile icons"}},{"before":"a508d782d59271613e9c9905eda5221632710ef7","after":"8df025c842afcfdfc5b04bf47d19e482bf5c4ddc","ref":"refs/heads/fourteen","pushedAt":"2024-09-04T06:23:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"PIHooks: Update fingerprints to September release\n\nChange-Id: Iaf7c3ab31d8624d3341fe0d675679e1492049db5","shortMessageHtmlLink":"PIHooks: Update fingerprints to September release"}},{"before":"1e2d5b3e6d4eaf5315126aff8fa427832788d1ab","after":"a508d782d59271613e9c9905eda5221632710ef7","ref":"refs/heads/fourteen","pushedAt":"2024-09-04T06:14:33.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"Merge tag 'android-14.0.0_r73' into fourteen\nAndroid 14.0.0 release 73\n\n# -----BEGIN PGP SIGNATURE-----\n#\n# iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZteHZQAKCRDorT+BmrEO\n# eM3HAJ9F8odDhQ319r7W/czIFLWMe+zi/gCfUDjY8NyE+21PwSpeB1/ZTd67FkE=\n# =Li8V\n# -----END PGP SIGNATURE-----\n# gpg: Signature made Wed 04 Sep 2024 12:02:13 AM CEST\n# gpg: using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78\n# gpg: Can't check signature: No public key\n\n* tag 'android-14.0.0_r73' of https://android.googlesource.com/platform/frameworks/base:\n Remove Dependency#get call from ToggleSeekBar.\n Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS\n Remove Dependency#get call from ToggleSeekBar.\n Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS\n Remove Dependency#get call from ToggleSeekBar.\n Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS\n Optimized scheme sanitization performance by replacing regex operation with string replacement\n Sanitized uri scheme by removing scheme delimiter\n Remove Dependency#get call from ToggleSeekBar.\n Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS\n Remove Dependency#get call from ToggleSeekBar.\n Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS\n Remove Dependency#get call from ToggleSeekBar.\n Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS\n\nChange-Id: I8ba37c71b43984e1f875ea1456de1c5f5950c18b","shortMessageHtmlLink":"Merge tag 'android-14.0.0_r73' into fourteen"}},{"before":"14cd07ca9b46bc9ee92d490c7a3e62bfb5235cb6","after":"1e2d5b3e6d4eaf5315126aff8fa427832788d1ab","ref":"refs/heads/fourteen","pushedAt":"2024-09-01T21:01:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"Fix screen can not be switched issue\n\nThis is a screen can not be switched issue for Foldable Phone, When switched screen by cmd \"adb shell cmd device_state state X\" to change screen from state 0 to 1, The screen can not switch success from secondary screen to main screen, because after LogicalDisplayMapper sending swapped event, the main screen power_state will never changed.\n\nWe add update power mode when DMS received Swapped event, like this, DMS will update power mode ON to SF, and screen can be switched success.\n\nBug: 356561060\nTest: Screen be switched success\n\nChange-Id: I1fceb23c09215091f0d18c4c8bc0368edfbd24db","shortMessageHtmlLink":"Fix screen can not be switched issue"}},{"before":"c13bf41bd4946b264ae60e6051d97f8cf1b77c3e","after":"14cd07ca9b46bc9ee92d490c7a3e62bfb5235cb6","ref":"refs/heads/fourteen","pushedAt":"2024-09-01T21:01:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"Fix screen can not be switched issue\n\nThis is a screen can not be switched issue for Foldable Phone, When switched screen by cmd \"adb shell cmd device_state state X\" to change screen from state 0 to 1, The screen can not switch success from secondary screen to main screen, because after LogicalDisplayMapper sending swapped event, the main screen power_state will never changed.\n\nWe add update power mode when DMS received Swapped event, like this, DMS will update power mode ON to SF, and screen can be switched success.\n\nBug: 356561060\nTest: Screen be switched success\n\nChange-Id: I1fceb23c09215091f0d18c4c8bc0368edfbd24db","shortMessageHtmlLink":"Fix screen can not be switched issue"}},{"before":"0cc09c03b17b7a740192f1246269d8729ad3886e","after":"c13bf41bd4946b264ae60e6051d97f8cf1b77c3e","ref":"refs/heads/fourteen","pushedAt":"2024-08-24T21:27:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"core: Fix uninitialized settings in NotificationAttentionHelper\n\nSimilar code exists in NotificationManagerService and without it, the\nnotification LED doesn't work until settings are changed in runtime.\n\nFixes: https://gitlab.com/LineageOS/issues/android/-/issues/7423\nChange-Id: I590501f69ea6eac2263a590f9cef636c3bdb35d3","shortMessageHtmlLink":"core: Fix uninitialized settings in NotificationAttentionHelper"}},{"before":"ad50374205dd4a6feec41cc8f3f664d2d792f8bc","after":"0cc09c03b17b7a740192f1246269d8729ad3886e","ref":"refs/heads/fourteen","pushedAt":"2024-08-24T21:17:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"fixup! SurfaceControl: add more window types to consider NoVote\n\nChange-Id: If2d1a333e47f48b8c71e32fd0d765ba1ade32170\nSigned-off-by: Jyotiraditya Panda ","shortMessageHtmlLink":"fixup! SurfaceControl: add more window types to consider NoVote"}},{"before":"b7c1d78e921c6d3aff2d33e1b58039b643e73249","after":"ad50374205dd4a6feec41cc8f3f664d2d792f8bc","ref":"refs/heads/fourteen","pushedAt":"2024-08-18T11:05:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"New Crowdin updates (#77)\n\nChange-Id: I211366bc8b8c48fc5b4a2d8938f6f5f5364f3766","shortMessageHtmlLink":"New Crowdin updates (#77)"}},{"before":"26813b73c3eff489384eaba8796388aab76a340c","after":"b7c1d78e921c6d3aff2d33e1b58039b643e73249","ref":"refs/heads/fourteen","pushedAt":"2024-08-15T15:50:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"core: Move notification timeout code to NotificationAttentionHelper\n\n14 QRP3 enabled refactor_attention_helper flag.\n\nFixes: https://gitlab.com/LineageOS/issues/android/-/issues/7458\nChange-Id: I2bbcd8d16587fe38eebf24eea159d968c5256ede","shortMessageHtmlLink":"core: Move notification timeout code to NotificationAttentionHelper"}},{"before":"9b0df4be2506502258fed95dbf91f06edefe2298","after":"26813b73c3eff489384eaba8796388aab76a340c","ref":"refs/heads/fourteen","pushedAt":"2024-08-13T20:49:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"PIHooks: Switch to caiman\n\nChange-Id: I5c5d49def8ad6eab0725e4fae2dd3d4527372bec","shortMessageHtmlLink":"PIHooks: Switch to caiman"}},{"before":"26813b73c3eff489384eaba8796388aab76a340c","after":"9b0df4be2506502258fed95dbf91f06edefe2298","ref":"refs/heads/fourteen","pushedAt":"2024-08-13T18:23:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"PIHooks: Spoof PixelAIPrebuilt\n\nChange-Id: Ib569f30a2c5a59bbdfafa1d24e5de15023dbb13a","shortMessageHtmlLink":"PIHooks: Spoof PixelAIPrebuilt"}},{"before":"2fae0541896fc2defd11ec132990e13d4e9f9208","after":"26813b73c3eff489384eaba8796388aab76a340c","ref":"refs/heads/fourteen","pushedAt":"2024-08-13T18:17:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"PIHooks: Switch to caiman\n\nChange-Id: I5c5d49def8ad6eab0725e4fae2dd3d4527372bec","shortMessageHtmlLink":"PIHooks: Switch to caiman"}},{"before":"eebf9b06e89fcf8fb179bdc3a2a8c2ad341724c1","after":"2fae0541896fc2defd11ec132990e13d4e9f9208","ref":"refs/heads/fourteen","pushedAt":"2024-08-13T17:30:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"SurfaceControl: add more window types to consider NoVote\n\nThese types don't need high refresh rate.\n\n- 23313: SF: Scheduler: add more window types to consider NoVote | https://gerrit.aospa.co/c/AOSPA/android_frameworks_native/+/23313\n\nChange-Id: I5170cbb7ed5de8c97d8e25d08a567af4250aef86\nCo-authored-by: Juhyung Park \nSigned-off-by: Omkar Chandorkar ","shortMessageHtmlLink":"SurfaceControl: add more window types to consider NoVote"}},{"before":"918eeedfe56be414569104379a0f8ffcb08de1ec","after":"eebf9b06e89fcf8fb179bdc3a2a8c2ad341724c1","ref":"refs/heads/fourteen","pushedAt":"2024-08-07T14:53:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"PropImitationHooks: Update fingerprints to August release\n\nChange-Id: Ied9974d14bf8349157d5128a47a99977f0d323ff","shortMessageHtmlLink":"PropImitationHooks: Update fingerprints to August release"}},{"before":"0c42a9b8b87bc0e08af0fc332d2659cc5ca9da2c","after":"918eeedfe56be414569104379a0f8ffcb08de1ec","ref":"refs/heads/fourteen","pushedAt":"2024-08-07T14:51:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"PropImitationHooks: Update fingerprints to August release\n\nChange-Id: Ied9974d14bf8349157d5128a47a99977f0d323ff","shortMessageHtmlLink":"PropImitationHooks: Update fingerprints to August release"}},{"before":"892edfb32766eb30c736fe7965d34633d268827f","after":"0c42a9b8b87bc0e08af0fc332d2659cc5ca9da2c","ref":"refs/heads/fourteen","pushedAt":"2024-08-07T14:39:37.000Z","pushType":"push","commitsCount":42,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"Merge tag 'android-14.0.0_r61' into fourteen\nAndroid 14.0.0 Release 61 (AP2A.240805.005.F1)\n\n* tag 'android-14.0.0_r61' of https://android.googlesource.com/platform/frameworks/base: (21 commits)\n Move showing keyguard after the UserSwitchObservers.\n Move showing keyguard after the UserSwitchObservers.\n Revert \"Move showing keyguard after the UserSwitchObservers.\"\n Move showing keyguard after the UserSwitchObservers.\n Remove Dependency#get call from ToggleSeekBar.\n Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS\n Remove Dependency#get call from ToggleSeekBar.\n Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS\n Remove Dependency#get call from ToggleSeekBar.\n Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS\n [RESTRICT AUTOMERGE] Messaging child requestLayout\n Revert \"Security fix for VPN app killable via lockscreen.\"\n Revert \"Security fix for VPN app killable via lockscreen.\"\n Security fix for VPN app killable via lockscreen.\n Security fix for VPN app killable via lockscreen.\n Ensure device_owners2.xml is always written.\n Add unit test to test data overflow when using BinaryXmlSerializer\n Restrict USB poups while setup is in progress\n Rate limiting PiP aspect ratio change request\n Fix READ/WRITE operation access issues on Restricted appOps.\n ...\n\nChange-Id: I274dc379e145bd91a0d4d25208374362c03f9a3f","shortMessageHtmlLink":"Merge tag 'android-14.0.0_r61' into fourteen"}},{"before":"82cc9705f8e5022d4341e4729ec762769d9ab411","after":"892edfb32766eb30c736fe7965d34633d268827f","ref":"refs/heads/fourteen","pushedAt":"2024-08-06T10:27:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"fixup! SystemUI: Add hotspot toggle in QS internet dialog\n\nChange-Id: I2d30f9d66635e8a33e7cd12b72bd9f684fe0d991","shortMessageHtmlLink":"fixup! SystemUI: Add hotspot toggle in QS internet dialog"}},{"before":"2b777ffdf34c1ce31916e9ae79e730f78f96e26f","after":"82cc9705f8e5022d4341e4729ec762769d9ab411","ref":"refs/heads/fourteen","pushedAt":"2024-08-04T16:55:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"fixup! base: Add support for window ignore secure [1/2]\n\n* Apply to all profiles\n\nChange-Id: I80539a8c4b1592ccfda6d00ab442a61192807355","shortMessageHtmlLink":"fixup! base: Add support for window ignore secure [1/2]"}},{"before":"50f723c9bc0d7382c741a89cb9664cdf9723b77a","after":"2b777ffdf34c1ce31916e9ae79e730f78f96e26f","ref":"refs/heads/fourteen","pushedAt":"2024-08-02T04:58:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"base: Drop hide ADB and developer setting enable status\n\nVery broken\n\nChange-Id: I76e6b9916403c9f28f39a08e5f7ab941958908d9","shortMessageHtmlLink":"base: Drop hide ADB and developer setting enable status"}},{"before":"4fbc91aa87680aa6578fd6e8c3475219d92ea187","after":"50f723c9bc0d7382c741a89cb9664cdf9723b77a","ref":"refs/heads/fourteen","pushedAt":"2024-07-29T08:32:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"Fix pipe fds leak in copyInternalSpliceSocket\n\nThis method used a temporarily pipe to copy data but forget to close it\nbefore exiting, which will cause fd leak. As the number of times this\nmethod is called increases, the process may abort since the fd reaches\nits limit. So close the pipe before exiting.\n\nBug: 344767008\nChange-Id: I2028bf2e36e9dde9b6aaea1f7c758169e6842cc7","shortMessageHtmlLink":"Fix pipe fds leak in copyInternalSpliceSocket"}},{"before":"7907d0eb0a288a8665a7869a8e7031ead6422035","after":"4fbc91aa87680aa6578fd6e8c3475219d92ea187","ref":"refs/heads/fourteen","pushedAt":"2024-07-29T04:18:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"camera2: allow access to CaptureRequest.mLogicalCameraSettings\n\nCommit 5f0edaaaf55f26420345a1cd690b988f752d17c6\n(\"Add maxTargetSdk restriction to unused APIs.\") added a\nmaxTargetSdk to the @UnsupportedAppUsage annotation, disallowing\napps with a target SDK greater than 30 to make use of APIs\nthat were already unsupported for app usage (except system apps\nwith a whitelist).\n\nThe commit was made under the presumption that there's no\nevidence that these APIs are used.\n\nOne of the hidden APIs, CaptureRequest.mLogicalCameraSettings,\nis used by Motorola's camera app, MotCamera4, which has a\ntargetSdkVersion of 33/34.\n\nRemove the target SDK restriction for the member to allow\nthis app to access it.\n\nThe alternative to patching system is decompiling the APK,\nchanging the targetSdkVersion, recompiling, making it\nplatform signed, and, in the process, losing Play Store\nupdates and the ability to use Google Photos as a\nPhotosProvider.\n\nChange-Id: Ie8950f209b5289b0825a6178fa00a1ca17a39b38","shortMessageHtmlLink":"camera2: allow access to CaptureRequest.mLogicalCameraSettings"}},{"before":"bcd0447372ea9a2832f7eefeaaed2361d2383467","after":"7907d0eb0a288a8665a7869a8e7031ead6422035","ref":"refs/heads/fourteen","pushedAt":"2024-07-28T17:42:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"fixup! base: Hide ADB and developer setting enable status [1/2]\n\n* Avoid NPE\n\nChange-Id: I96026248d3e507b300c81dd6ae52ff8019332f05","shortMessageHtmlLink":"fixup! base: Hide ADB and developer setting enable status [1/2]"}},{"before":"76c56c2c769cec0f50539b3b29440caa7f9f0924","after":"bcd0447372ea9a2832f7eefeaaed2361d2383467","ref":"refs/heads/fourteen","pushedAt":"2024-07-28T17:42:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"fixup! base: Hide ADB and developer setting enable status [1/2]\n\n* Avoid NPE","shortMessageHtmlLink":"fixup! base: Hide ADB and developer setting enable status [1/2]"}},{"before":"ffa8a9cec98b1cc535b89ac32b1cb1e834a42544","after":"76c56c2c769cec0f50539b3b29440caa7f9f0924","ref":"refs/heads/fourteen","pushedAt":"2024-07-27T15:39:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"HACK: telephony: Conditionally force enable LTE_CA\n\n* Apparently since S LTE_CA is not properly working,\n let's conditionally force enable it until a proper\n solution is found.\n\nChange-Id: I15cb7bd4e17340f50f6b9d92412bceaee1e8e695\nSigned-off-by: DarkJoker360 ","shortMessageHtmlLink":"HACK: telephony: Conditionally force enable LTE_CA"}},{"before":"638c557f14f1262102e96b0cb4514a05adc07281","after":"ffa8a9cec98b1cc535b89ac32b1cb1e834a42544","ref":"refs/heads/fourteen","pushedAt":"2024-07-25T10:13:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"CarrierConfigManager: enable LTE+ icon by default\n\nBy popular demand.\n\nChange-Id: Ic8819c9b9cf5d1469a47f3d16cd10918285f40f9","shortMessageHtmlLink":"CarrierConfigManager: enable LTE+ icon by default"}},{"before":"b081f1141f7066cbd7a89258d4524a6112a25129","after":"638c557f14f1262102e96b0cb4514a05adc07281","ref":"refs/heads/fourteen","pushedAt":"2024-07-23T08:41:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PixelOS-Bot","name":"PixelOS-Bot","path":"/PixelOS-Bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104224786?s=80&v=4"},"commit":{"message":"fixup! Allow to suppress notifications sound/vibration if screen is ON [1/2]\n\n* We forgot to load settings on boot.\n\nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"fixup! Allow to suppress notifications sound/vibration if screen is O…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNTo1MzoxOC4wMDAwMDBazwAAAAS8I9PK","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNTo1MzoxOC4wMDAwMDBazwAAAAS8I9PK","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yM1QwODo0MToxNy4wMDAwMDBazwAAAASGnWoi"}},"title":"Activity · PixelOS-AOSP/frameworks_base"}