{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":14028661,"defaultBranch":"uvite","name":"android_frameworks_base","ownerLogin":"AOSPA","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-10-31T21:21:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5701347?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715390027.0","currentOid":""},"activityList":{"items":[{"before":"e44c833a508f3e0622cdf5c9b385a26d8a63dc70","after":"047b8b97b534dbf38c031f478d152f44bda94e18","ref":"refs/heads/uvite","pushedAt":"2024-05-04T19:38:25.000Z","pushType":"push","commitsCount":68,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Merge tag 'LA.QSSI.14.0.r1-14100-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/base into HEAD\n\nLA.QSSI.14.0.r1-14100-qssi.0\nChange-Id: I33d269bfe1eadf78d34c400f30028c046a4baa0d","shortMessageHtmlLink":"Merge tag 'LA.QSSI.14.0.r1-14100-qssi.0' of https://git.codelinaro.or…"}},{"before":"1dd7f38dc683583c53b53634faa5bfb6a16a168c","after":"e44c833a508f3e0622cdf5c9b385a26d8a63dc70","ref":"refs/heads/uvite","pushedAt":"2024-04-15T15:04:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"SystemUI: enable fading squiggle animation of qs media player\n\n- fixes the line having different curves between played and unplayed section\n- before https://imgur.com/a/vn4smvb\n- after https://imgur.com/a/7rL4jV6\n\nChange-Id: I2d2522c66341662eff74eb7d3686be7aa6e7ac5c\nSigned-off-by: Omkar Chandorkar ","shortMessageHtmlLink":"SystemUI: enable fading squiggle animation of qs media player"}},{"before":"e96c09f5df547e6801e7eedb87f69713ca770883","after":"1dd7f38dc683583c53b53634faa5bfb6a16a168c","ref":"refs/heads/uvite","pushedAt":"2024-04-06T23:03:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"base: hide AmbientDisplayConfiguration::{alwaysOnEnabledSetting, alwaysOnChargingEnabledSetting}\n\n - Metalava complains\n\nChange-Id: Ia66e7b57a95288e11a13f333a07402c348fc4f06","shortMessageHtmlLink":"base: hide AmbientDisplayConfiguration::{alwaysOnEnabledSetting, alwa…"}},{"before":"64a5e49dccad12813aa31194ddacedd53ccda947","after":"e96c09f5df547e6801e7eedb87f69713ca770883","ref":"refs/heads/uvite","pushedAt":"2024-04-04T18:18:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?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:33a90988cf3b59a3b8dc9f699d155688be8d5623)\nMerged-In: I23c971f671546ac085060add89485cfac6691ca3\nChange-Id: I23c971f671546ac085060add89485cfac6691ca3\nSigned-off-by: Cyber Knight ","shortMessageHtmlLink":"Fix security vulnerability that creates user with no restrictions whe…"}},{"before":"661d0a3bc6ee8586b698d3c34c2bdf2590b705e3","after":"64a5e49dccad12813aa31194ddacedd53ccda947","ref":"refs/heads/uvite","pushedAt":"2024-04-04T18:17:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"RESTRICT AUTOMERGE Added limitations for attributions to handle invalid cases\n\nBug: 304983146\nTest: Modified and introduced new tests to verify change -> atest CtsAppOpsTestCases:AttributionTest\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:2806d263c0b74da36d6d2bcc1583ea641266fd43)\nMerged-In: Iee26fdb9cf1ca0fa8905e22732c32ec7d9b80fea\nChange-Id: Iee26fdb9cf1ca0fa8905e22732c32ec7d9b80fea\nSigned-off-by: Cyber Knight ","shortMessageHtmlLink":"RESTRICT AUTOMERGE Added limitations for attributions to handle inval…"}},{"before":"072a9f359a3218dd32d9dcb6ff1efaf4d4a8c0f1","after":"661d0a3bc6ee8586b698d3c34c2bdf2590b705e3","ref":"refs/heads/uvite","pushedAt":"2024-04-04T18:17:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Don't store invalid pkgs when migrating filters\n\nTest: NotificationManagerServiceTest\nTest: call method from test app, view policy xml file\nFlag: none\nBug: 305926929\n(cherry picked from commit bfa04e208995b05eee2a5336667f4e2dcd19fd30)\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:85ccbd33e3766bbd22ced332cb5b9e983c2707db)\nMerged-In: Ib7fcb733edd2cf2cbac0a7699763a5fe993b467e\nChange-Id: Ib7fcb733edd2cf2cbac0a7699763a5fe993b467e\nSigned-off-by: Cyber Knight ","shortMessageHtmlLink":"Don't store invalid pkgs when migrating filters"}},{"before":"7840a6aec8ee959f46580779dd493efb097f0c1e","after":"072a9f359a3218dd32d9dcb6ff1efaf4d4a8c0f1","ref":"refs/heads/uvite","pushedAt":"2024-04-03T16:52:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"PIHooks: Hide pixel sysconfig features from Google Photos\n\nPhotos checks the device model in addition to system features for\nenabling unlimited photos backup. On non-pixels with the pixel\nfeature sysconfigs, it misleadingly shows unlimited backup while\nactually counting towards storage.\n\nChange-Id: I300552bc84acf67c3f755a0803ddf8a736272857","shortMessageHtmlLink":"PIHooks: Hide pixel sysconfig features from Google Photos"}},{"before":"747ff8c6b281afdf4258789030df9b048ab7a0af","after":"7840a6aec8ee959f46580779dd493efb097f0c1e","ref":"refs/heads/uvite","pushedAt":"2024-03-31T12:21:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"fixup! SystemUI: Animate volume panel dialog opening from button\n\nLandscape layout was missed, leading to SysUI crash.\n\nChange-Id: Id2d873c02afb4a617bdfa67e88b00b7aee37e7d9","shortMessageHtmlLink":"fixup! SystemUI: Animate volume panel dialog opening from button"}},{"before":"cecc57329da56c73c14296eca01a89826faae848","after":"747ff8c6b281afdf4258789030df9b048ab7a0af","ref":"refs/heads/uvite","pushedAt":"2024-03-28T11:30:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Revert \"Change battery saver tile to launch battery saver page\"\n\nNo thanks. We're all used to opening main battery\nsettings page on long press.\n\nThis reverts commit 09469c9a9f24446c7fa02647efb3d2fce1f736b7.\n\nChange-Id: I37c3532b986d283db679267c4be106804f482497","shortMessageHtmlLink":"Revert \"Change battery saver tile to launch battery saver page\""}},{"before":"b5241b43c905c5ea75db43a01e7ae7cd014427fe","after":"cecc57329da56c73c14296eca01a89826faae848","ref":"refs/heads/uvite","pushedAt":"2024-03-28T03:57:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"SystemUI: Re-Introduce wifi standard icon feature\n\n* icons taken from: a799a35c5527482f2d577783170b0478b8021b3f \"base: Refactor Wi-Fi standard icons\"\n\n[neobuddy89: Added wifi 7 icon]\n[erfanabdi: Move standard icon to the left side]\n[Dhina17: Avoid usage of Resources#getIdentifier() , Switch to ContentObserver]\n[ghostrider-reborn: Move to SB tuner]\n\nChange-Id: I187fc97b9f4ad6d48b6c6f0b1215ffbcb1c972e2\nCo-authored-by: Adithya R \nCo-authored-by: Dhina17 \nSigned-off-by: minaripenguin \nSigned-off-by: Pranav Vashi \nSigned-off-by: Adithya R ","shortMessageHtmlLink":"SystemUI: Re-Introduce wifi standard icon feature"}},{"before":"34526b0357923aa3d64741efa630e60aeee2da37","after":"b5241b43c905c5ea75db43a01e7ae7cd014427fe","ref":"refs/heads/uvite","pushedAt":"2024-03-28T02:19:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"SystemUI: Forward port roaming indicator in statusbar tuner\n\nChange-Id: I326e1d54019179f0505a558b7e57ab6a2479cdf2\nSigned-off-by: Adithya R ","shortMessageHtmlLink":"SystemUI: Forward port roaming indicator in statusbar tuner"}},{"before":"042542dccbdea0aa72214bd8cbc56f99048549f7","after":"34526b0357923aa3d64741efa630e60aeee2da37","ref":"refs/heads/uvite","pushedAt":"2024-03-28T02:18:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"SystemUI: Animate volume panel dialog opening from button\n\nSystemUIDialog supports animating open from any view,\nwhich looks nicer.\n\nChange-Id: Ic84ff3a01d7413d9fe2d0348fa23c9b32ccb0255\nSigned-off-by: Omkar Chandorkar ","shortMessageHtmlLink":"SystemUI: Animate volume panel dialog opening from button"}},{"before":"cfdfff8986018f87dec2c4e813747b828faafed3","after":"042542dccbdea0aa72214bd8cbc56f99048549f7","ref":"refs/heads/uvite","pushedAt":"2024-03-27T17:44:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"fixup! SystemUI: Cleanup screenshot sound/vibration logic\n\n- unregister camera listener if we registered it\n- move settings check to content observer\n\nChange-Id: I0c831611f5c2c6331ca45ee5124b963f54de80b1","shortMessageHtmlLink":"fixup! SystemUI: Cleanup screenshot sound/vibration logic"}},{"before":"3444b83995a4571e2d81ceea2651e7460b70385f","after":"cfdfff8986018f87dec2c4e813747b828faafed3","ref":"refs/heads/uvite","pushedAt":"2024-03-27T17:40:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"SystemUI: Refresh system icons on theme change\n\nSystem icon pack changes were previously managed by reconstructing\nsome components which used them, such as KeyguardStatusBarView. This\nintroduced a memory leak where KeyguardStatusBarViewController never\nunregistered a callback, thus it was not being garbage collected.\nFurthermore, some usages of the system icons were not updated on a\npack change. Change that by recreating the icons on theme changes.\n\nThis reverts commit db9671c8544cce1cb20dc5c439e8eea15df21ce0.\n\nChange-Id: Ic2b774d243546a88ac2e17f8441e073629caa1c8","shortMessageHtmlLink":"SystemUI: Refresh system icons on theme change"}},{"before":"a897d9612be306e0c3cba2118e8730bc3ac6dbdd","after":"3444b83995a4571e2d81ceea2651e7460b70385f","ref":"refs/heads/uvite","pushedAt":"2024-03-27T17:38:12.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Fix action bar font family on material themes\n\nWhy not ?\n\nChange-Id: I0f2835870f9c08d85384571bbf8f1aecb09a3072\nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"Fix action bar font family on material themes"}},{"before":"6f4f79e5eaa78516997393cb18c3190ae8854f96","after":"a897d9612be306e0c3cba2118e8730bc3ac6dbdd","ref":"refs/heads/uvite","pushedAt":"2024-03-27T14:43:56.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Merge tag 'LA.QSSI.14.0.r1-13400-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/base into HEAD\n\n\"LA.QSSI.14.0.r1-13400-qssi.0\"\n\n* tag 'LA.QSSI.14.0.r1-13400-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/base:\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 Always sync user restriction state to UserManager\n Fix issue with upgrading from previous user versions.\n Properly store device policy user restrictions.\n Resolve custom printer icon boundary exploit.\n\nChange-Id: I1bdb7e87dd71048b031ca049bf813c8adaa8b347","shortMessageHtmlLink":"Merge tag 'LA.QSSI.14.0.r1-13400-qssi.0' of https://git.codelinaro.or…"}},{"before":"ff41eb4920b6773668307a70bf57ca52b3e1cae0","after":"6f4f79e5eaa78516997393cb18c3190ae8854f96","ref":"refs/heads/uvite","pushedAt":"2024-03-25T14:09:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"SystemUI: RecordingService: Fix non dismissing notifications\n\nAfter 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 summary\nAnd: Only close QS after all notifications are dismissed\n\nChange-Id: Ib57696ee30fc5651f9ab8d89b0096b4ccc6a838a","shortMessageHtmlLink":"SystemUI: RecordingService: Fix non dismissing notifications"}},{"before":"1c883cdb5602686b064c578c7438e5ef1936bfef","after":"ff41eb4920b6773668307a70bf57ca52b3e1cae0","ref":"refs/heads/uvite","pushedAt":"2024-03-25T07:16:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"base: Add custom vibration patterns [1/3] [SQUASH]\n\nidoybh edits: Add settings value to backup array\n\nCo-authored-by: Ido Ben-Hur \nCo-authored-by: Fabian Leutenegger \nCo-authored-by: Vishalcj17 \n\nSquashed with:\n\n base: Allow customizing default notification vibration pattern [1/2]\n\n Re-use the patterns we've got for ringtone vibration as options\n In addition allow crafting a custom pattern same as we do for ringtone\n\n Change-Id: Id22be7675a5c0746a8d4fa0ed543fd80ff39f3fd\n\n base: Add different custom notification vibration pattern [1/2]\n\n * the ones used by calls don't really fit here\n\n Change-Id: Ib89d5421dc4055176f0ae15186da98b359d8f7c1\n\n base: Add different custom notification vibration pattern [1/2] (2)\n\n Change-Id: I3a82b5275c48f322c0b96f22a14bccada2d9c2df\n\nChange-Id: I98d870f917f0470c14390d35c3ed08de2f8232a6","shortMessageHtmlLink":"base: Add custom vibration patterns [1/3] [SQUASH]"}},{"before":"a5d109c8a7b70877af57bb1ed65e6f76922d91e1","after":"1c883cdb5602686b064c578c7438e5ef1936bfef","ref":"refs/heads/uvite","pushedAt":"2024-03-22T07:23:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"hwui: Compile without no-omit-frame-pointer\n\nBy default, modern compilers optimize code by eliminating the frame pointer\nand using other techniques, such as register allocation and stack unwinding,\nto locate function parameters and local variables.\n\nUsing the fno-omit-frame-pointer flag disables this optimization, which actually\ncauses regression, instead of improvement.\n\nSuggestion by Kazuki.\n\nChange-Id: I2eb48741a8fded593cfeddb2fe83af638a2c68f2","shortMessageHtmlLink":"hwui: Compile without no-omit-frame-pointer"}},{"before":"63297af4066e04cd538f510e454f4008a4bc2cd5","after":"a5d109c8a7b70877af57bb1ed65e6f76922d91e1","ref":"refs/heads/uvite","pushedAt":"2024-03-22T07:16:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"libhwui: compile for performance\n\nChange-Id: I26a7d9877563b9f5dad633c5255d75b10297788d\nSigned-off-by: Vaisakh Murali ","shortMessageHtmlLink":"libhwui: compile for performance"}},{"before":"ff41eb4920b6773668307a70bf57ca52b3e1cae0","after":"63297af4066e04cd538f510e454f4008a4bc2cd5","ref":"refs/heads/uvite","pushedAt":"2024-03-22T07:15:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"core/jni/libandroid_runtime: Use ThinLTO\n\nPartial revert of cd1e70b874f811e74efb20f650cf427cc685c2b6\n\nThere is no longer a build break here, this was only needed on R.\n\nChange-Id: Ic0541ed792ab1b658810ef32c9b5bf278ec62540","shortMessageHtmlLink":"core/jni/libandroid_runtime: Use ThinLTO"}},{"before":"94889cacb209cfef1ce837937104d8f7aee48398","after":"ff41eb4920b6773668307a70bf57ca52b3e1cae0","ref":"refs/heads/uvite","pushedAt":"2024-03-21T09:41:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"base: Add custom vibration patterns [1/3] [SQUASH]\n\nidoybh edits: Add settings value to backup array\n\nCo-authored-by: Ido Ben-Hur \nCo-authored-by: Fabian Leutenegger \nCo-authored-by: Vishalcj17 \n\nSquashed with:\n\n base: Allow customizing default notification vibration pattern [1/2]\n\n Re-use the patterns we've got for ringtone vibration as options\n In addition allow crafting a custom pattern same as we do for ringtone\n\n Change-Id: Id22be7675a5c0746a8d4fa0ed543fd80ff39f3fd\n\n base: Add different custom notification vibration pattern [1/2]\n\n * the ones used by calls don't really fit here\n\n Change-Id: Ib89d5421dc4055176f0ae15186da98b359d8f7c1\n\n base: Add different custom notification vibration pattern [1/2] (2)\n\n Change-Id: I3a82b5275c48f322c0b96f22a14bccada2d9c2df\n\nChange-Id: I98d870f917f0470c14390d35c3ed08de2f8232a6","shortMessageHtmlLink":"base: Add custom vibration patterns [1/3] [SQUASH]"}},{"before":"53cd2b4dfb2fa406e0a766a081021d491868aa60","after":"94889cacb209cfef1ce837937104d8f7aee48398","ref":"refs/heads/uvite","pushedAt":"2024-03-17T08:43:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"TelephonyManager: Gracefully handle null telephony service\n\n--------- beginning of crash\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: FATAL EXCEPTION: main\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: Process: com.qti.phone, PID: 3878\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: java.lang.RuntimeException: Unable to create service com.qualcomm.qcrilmsgtunnel.QcrilMsgTunnelService: java.lang.IllegalStateException: telephony service is null.\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat android.app.ActivityThread.handleCreateService(ActivityThread.java:4664)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat android.app.ActivityThread.-$$Nest$mhandleCreateService(Unknown Source:0)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat android.app.ActivityThread$H.handleMessage(ActivityThread.java:2264)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat android.os.Handler.dispatchMessage(Handler.java:106)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat android.os.Looper.loopOnce(Looper.java:205)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat android.os.Looper.loop(Looper.java:294)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat android.app.ActivityThread.main(ActivityThread.java:8177)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat java.lang.reflect.Method.invoke(Native Method)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: Caused by: java.lang.IllegalStateException: telephony service is null.\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat android.telephony.TelephonyManager.getHalVersion(TelephonyManager.java:15216)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat android.telephony.TelephonyManager.getRadioHalVersion(TelephonyManager.java:15104)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat com.qualcomm.qcrilmsgtunnel.QcrilOemhookMsgTunnel.isAidlHalAvailable(QcrilOemhookMsgTunnel.java:203)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat com.qualcomm.qcrilmsgtunnel.QcrilOemhookMsgTunnel.isAidlAvailable(QcrilOemhookMsgTunnel.java:218)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat com.qualcomm.qcrilmsgtunnel.QcrilOemhookMsgTunnel.(QcrilOemhookMsgTunnel.java:178)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat com.qualcomm.qcrilmsgtunnel.QcrilMsgTunnelIfaceManager.(QcrilMsgTunnelIfaceManager.java:77)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat com.qualcomm.qcrilmsgtunnel.QcrilMsgTunnelService.onCreate(QcrilMsgTunnelService.java:54)\n10-30 12:08:30.637 3878 3878 E AndroidRuntime: \tat android.app.ActivityThread.handleCreateService(ActivityThread.java:4651)\n\nreference:\nhttps://github.com/minaripenguin/android_frameworks_opt_telephony/blob/4aec0433298e6f5776d9c298cc534603124bf8b4/src/java/com/android/internal/telephony/RILUtils.java#L5191\nhttps://github.com/minaripenguin/android_frameworks_opt_telephony/blob/4aec0433298e6f5776d9c298cc534603124bf8b4/src/java/com/android/internal/telephony/RadioConfig.java#L63\n\nChange-Id: Ia914692aaf373bdb5c5625de5efdb57370759660\nSigned-off-by: minaripenguin ","shortMessageHtmlLink":"TelephonyManager: Gracefully handle null telephony service"}},{"before":"c685bb6530d66239b5253fc3c7efc02849de55df","after":"53cd2b4dfb2fa406e0a766a081021d491868aa60","ref":"refs/heads/uvite","pushedAt":"2024-03-09T15:56:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"core: Allow vendor odm symlink in framework overlays paths\n\nIf odm partition doesn't exist, its contents are put into /vendor/odm\non Treble-enabled devices. Currently, this path is not allowed for\nframework overlays which causes boot loop with the following message:\n\n03-08 21:31:32.642 3444 3444 F zygote64: jni_internal.cc:825] JNI FatalError called: (system_server) Not allowlisted (52): /vendor/odm/overlay/.apk\n\nChange-Id: I401b47f10c84ffacd93342c7ed46369c73bcfa39\nSigned-off-by: BladeRunner-A2C ","shortMessageHtmlLink":"core: Allow vendor odm symlink in framework overlays paths"}},{"before":"690ada9103b027bcb09481390125f2058a7154c5","after":"c685bb6530d66239b5253fc3c7efc02849de55df","ref":"refs/heads/uvite","pushedAt":"2024-03-01T16:11:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"ScreenOffAnimation: Fix system animation disable check\n\nSettings sets the animator_duration_scale value to a float value of 0.0.\nGetting its value as a string returns '0.0' not '0'.\nSo the check is broken here.\n\nBecause of this, UnlockedScreenOffAnimationController tries to\nstart the AOD screen animation even if the system animation disabled.\nIt makes the AOD screen goes black or just status bar visible due to the\nanimation flow messed up.\nIt's even worse and clearly noticeable when screen lock is set to none.\n\nTest:\n1. Set screen lock to 'None'\n2. Turn off system animations in developer settings.\n3. Enable AOD.\n4. Turn off screen via power button.\n5. AOD screen is visible correctly\n\nChange-Id: Icc3753c8cb462c1233b418095e4129eb992c1f9c","shortMessageHtmlLink":"ScreenOffAnimation: Fix system animation disable check"}},{"before":"5c149ff2207f5bfeadbbafd70f1dc930d1717775","after":"690ada9103b027bcb09481390125f2058a7154c5","ref":"refs/heads/uvite","pushedAt":"2024-02-28T07:46:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"cmds: Completely kill bootanimation resizing.\n\n02-27 14:46:25.818 1781 1909 V BootAnimation: Resizing the boot animation surface to 1440 3216\n\nlooks ugly and out-of-place when resized. Only thing which might be compatible with this is the \"android\" logo bootanimation.\n\nChange-Id: Ic22be3c002481d62bbee1ce46d76e54c65295fad","shortMessageHtmlLink":"cmds: Completely kill bootanimation resizing."}},{"before":"f9c4d87faac22a4e0a095a1ecf6871f5e982bc38","after":"5c149ff2207f5bfeadbbafd70f1dc930d1717775","ref":"refs/heads/uvite","pushedAt":"2024-02-25T07:35:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Reduce some redundant steps\n\n1. When |frame->pendingDirty.isEmpty()| is executed there, it must not be empty. Because the judgment has been made at the beginning of the applyRenderNodeTransform method.\n\n2. When |dirty->isEmpty()|, |dirty->setIWH(frame.width(), frame.height());| can be returned directly after execution. There is no need to judge bufferAge, and subsequent steps are redundant. Because the maximum range of dirty is [0, 0, frame.width(), frame.height()]\n\nChange-Id: Iccb3d39e4139c26ed5e7e24c39d1e141cb380dab\nSigned-off-by: Liangliang Sui ","shortMessageHtmlLink":"Reduce some redundant steps"}},{"before":"41952d3adfa29514821785fdf962454d1a6d0f97","after":"f9c4d87faac22a4e0a095a1ecf6871f5e982bc38","ref":"refs/heads/uvite","pushedAt":"2024-02-24T11:45:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"fixup! SystemUI: Revert Qualcomm Telephony Icon Customizations\n\nChange-Id: Ia777a9ae7747b9387375d30a1f86fabc5f79fc80","shortMessageHtmlLink":"fixup! SystemUI: Revert Qualcomm Telephony Icon Customizations"}},{"before":"6016a5c0bf37285e8075a2bc5479d94b886ca8d2","after":"41952d3adfa29514821785fdf962454d1a6d0f97","ref":"refs/heads/uvite","pushedAt":"2024-02-24T07:50:20.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Merge commit '75b2819970eabaec2e6e1595c0f0ea60a86ab6f9' of https://git.codelinaro.org/clo/la/platform/frameworks/base into HEAD\n\nChange-Id: I7830b5b7ef9643a47b02150382e1a47dcbae3a0b","shortMessageHtmlLink":"Merge commit '75b2819970eabaec2e6e1595c0f0ea60a86ab6f9' of https://gi…"}},{"before":"d2a64a7f19391513b8f617bf988cac0268e5f56e","after":"6016a5c0bf37285e8075a2bc5479d94b886ca8d2","ref":"refs/heads/uvite","pushedAt":"2024-02-23T09:59:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"SystemUI: Move vibrate icon toggle to statusbar tuner\n\nAlso fix mute icon toggle\n\nChange-Id: Icf2c3453dd2587a395e55c031678470d74141c89","shortMessageHtmlLink":"SystemUI: Move vibrate icon toggle to statusbar tuner"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQY4FagA","startCursor":null,"endCursor":null}},"title":"Activity · AOSPA/android_frameworks_base"}