{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":141998727,"defaultBranch":"fourteen-v2","name":"frameworks_base","ownerLogin":"PixysOS","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-23T10:23:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/41550093?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713001953.0","currentOid":""},"activityList":{"items":[{"before":"5fe18b421fb8cb579b41f9b065532f3b06d56e92","after":"88b24deca8b78bfb98d29efb0ba71d2d00b3e388","ref":"refs/heads/fourteen-v2","pushedAt":"2024-05-08T05:38:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"ActivityManagerService: Exclude more packages for receiver check\n\n* ASI errors when adding Now Playing shortcut on screen.\n\nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"ActivityManagerService: Exclude more packages for receiver check"}},{"before":"aa36cf5d278556a3380de6937b64888f8d23061b","after":"5fe18b421fb8cb579b41f9b065532f3b06d56e92","ref":"refs/heads/fourteen-v2","pushedAt":"2024-05-08T05:36:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"ActivityManagerService: Exclude more packages for receiver check\n\n* ASI errors when adding Now Playing shortcut on screen.\n\nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"ActivityManagerService: Exclude more packages for receiver check"}},{"before":"a662af4305481eaf7f97392519e0e7eee4dd68e7","after":"aa36cf5d278556a3380de6937b64888f8d23061b","ref":"refs/heads/fourteen-v2","pushedAt":"2024-05-05T06:31:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"ConfigurationController: Prevent app crash caused by null configuration\n\nfixes:\n* https://bin.kv2.dev/~640b1b26e599576ea02bdd81\n\ntest: open app in bug, no crashes after patch\n\nSigned-off-by: minaripenguin \nSigned-off-by: Anushek Prasal \nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"ConfigurationController: Prevent app crash caused by null configuration"}},{"before":"dc0fc200074bd6acad9fdd45d0af7bbbf326d89d","after":"a662af4305481eaf7f97392519e0e7eee4dd68e7","ref":"refs/heads/fourteen-v2","pushedAt":"2024-05-01T14:49:48.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"SystemUI: Follow monet theme on privacy indicators\n\nChange-Id: Ib713cb3283fcf3a49086c5da8360d2a1b6cd6704\nSigned-off-by: minaripenguin \nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"SystemUI: Follow monet theme on privacy indicators"}},{"before":"6180f4e19e92e0c06c244f1944aa4b7621fb31e0","after":"dc0fc200074bd6acad9fdd45d0af7bbbf326d89d","ref":"refs/heads/fourteen-v2","pushedAt":"2024-04-29T15:16:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"base: Add option to enable AOD on charging only [1/2]\n\n@ idoybh edits: Adapted to A11's settings backup\n[jhonboy121]: adapt to A12 changes in DozeParameters. Also in the og commit DOZE_ALWAYS_ON was being read from System namespace instead of Secure, fixed it here. Make use of SettingsProxy utlity classes for settings / getting values\n\nChange-Id: I831583fde68de15788e3d7ecab55d864726d140f\n\nCommit message #2:\n\nbase: check whether device is charging when alwaysOnChargingEnabled is called\n\n* Using settings for this is quite redundant. And if you toggle aod on charge after plugging in then aod won't turn on unless you unplug and plug again (since DOZE_ON_CHARGE_NOW is set only if aod on charge is enabled and device is plugged in\"\n\nSigned-off-by: jhonboy121 \n\nCommit message #3:\n\nbase: fix deadlock between activity manager and power manager\n\n* Using the battery manager intent to query plugged in status was the root cause of deadlock,\n so inside power manager, user mIsPowered and setting value instead of using the intent based power status\n\nSigned-off-by: jhonboy121 \n\n[jhonboy121]: adapted to A13\n\n[ghostrider-reborn]: keep default behaviour in power manager\n\nCo-authored-by: jhonboy121 \nChange-Id: Idebd1f0922b0db5a5349f551ca0ba9e0afc15678\nSigned-off-by: jhonboy121 \nSigned-off-by: Adithya R \nSigned-off-by: aswin7469 ","shortMessageHtmlLink":"base: Add option to enable AOD on charging only [1/2]"}},{"before":"b9351586185a0cd289271b9164dd08941b065d81","after":"6180f4e19e92e0c06c244f1944aa4b7621fb31e0","ref":"refs/heads/fourteen-v2","pushedAt":"2024-04-29T08:12:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"SystemUI: Make sure AmbientIndicationContainer is initialized before trying to update the pill\n\nChange-Id: I1610e40275af1fb392e9f913d713d8b327e3b91e\nSigned-off-by: aswin7469 ","shortMessageHtmlLink":"SystemUI: Make sure AmbientIndicationContainer is initialized before …"}},{"before":"e7d43bfe453c0206988bc17f16f0f0a2ac97992a","after":"b9351586185a0cd289271b9164dd08941b065d81","ref":"refs/heads/fourteen-v2","pushedAt":"2024-04-29T08:11:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"SystemUI: Make sure AmbientIndicationContainer is initialized before trying to update the pill\n\nChange-Id: I1610e40275af1fb392e9f913d713d8b327e3b91e\nSigned-off-by: aswin7469 ","shortMessageHtmlLink":"SystemUI: Make sure AmbientIndicationContainer is initialized before …"}},{"before":"51407ac93740e43b672bd2160a59fecdffc00a70","after":"e7d43bfe453c0206988bc17f16f0f0a2ac97992a","ref":"refs/heads/fourteen-v2","pushedAt":"2024-04-28T07:29:19.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"base: Add option to enable AOD on charging only [1/2]\n\n@ idoybh edits: Adapted to A11's settings backup\n[jhonboy121]: adapt to A12 changes in DozeParameters. Also in the og commit DOZE_ALWAYS_ON was being read from System namespace instead of Secure, fixed it here. Make use of SettingsProxy utlity classes for settings / getting values\n\nChange-Id: I831583fde68de15788e3d7ecab55d864726d140f\n\nCommit message #2:\n\nbase: check whether device is charging when alwaysOnChargingEnabled is called\n\n* Using settings for this is quite redundant. And if you toggle aod on charge after plugging in then aod won't turn on unless you unplug and plug again (since DOZE_ON_CHARGE_NOW is set only if aod on charge is enabled and device is plugged in\"\n\nSigned-off-by: jhonboy121 \n\nCommit message #3:\n\nbase: fix deadlock between activity manager and power manager\n\n* Using the battery manager intent to query plugged in status was the root cause of deadlock,\n so inside power manager, user mIsPowered and setting value instead of using the intent based power status\n\nSigned-off-by: jhonboy121 \n\n[jhonboy121]: adapted to A13\n\n[ghostrider-reborn]: keep default behaviour in power manager\n\nCo-authored-by: jhonboy121 \nChange-Id: Idebd1f0922b0db5a5349f551ca0ba9e0afc15678\nSigned-off-by: jhonboy121 \nSigned-off-by: Adithya R \nSigned-off-by: aswin7469 ","shortMessageHtmlLink":"base: Add option to enable AOD on charging only [1/2]"}},{"before":"50925fbff69401245f808da2b51da8f3777007cc","after":"51407ac93740e43b672bd2160a59fecdffc00a70","ref":"refs/heads/fourteen-v2","pushedAt":"2024-04-21T14:19:39.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"SystemUI: StatusIconContainer: Shorten entry animations\n\nChange-Id: Ic6d1e5f9b1f67ecd3fec77890df15b38485ac3ab","shortMessageHtmlLink":"SystemUI: StatusIconContainer: Shorten entry animations"}},{"before":"a53218424415b0e2816a4e009c20568d6a8f383c","after":"50925fbff69401245f808da2b51da8f3777007cc","ref":"refs/heads/fourteen-v2","pushedAt":"2024-04-13T10:00:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"SystemUI: Fix RecodingController NPE with GameSpace\n\nLog:\n\ntime: 1712799419431\nmsg: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.android.systemui.flags.FeatureFlagsClassicRelease.isEnabled(com.android.systemui.flags.ReleasedFlag)' on a null object reference\nstacktrace: java.lang.RuntimeException: Unable to start service com.android.systemui.screenrecord.RecordingService@1949018 with Intent { act=com.android.systemui.screenrecord.SHOW_DIALOG cmp=com.android.systemui/.screenrecord.RecordingService }: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.android.systemui.flags.FeatureFlagsClassicRelease.isEnabled(com.android.systemui.flags.ReleasedFlag)' on a null object reference\n\tat android.app.ActivityThread.handleServiceArgs(ActivityThread.java:5053)\n\tat android.app.ActivityThread.-$$Nest$mhandleServiceArgs(Unknown Source:0)\n\tat android.app.ActivityThread$H.handleMessage(ActivityThread.java:2390)\n\tat android.os.Handler.dispatchMessage(Handler.java:107)\n\tat android.os.Looper.loopOnce(Looper.java:232)\n\tat android.os.Looper.loop(Looper.java:317)\n\tat android.app.ActivityThread.main(ActivityThread.java:8496)\n\tat java.lang.reflect.Method.invoke(Native Method)\n\tat com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)\n\tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)\nCaused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.android.systemui.flags.FeatureFlagsClassicRelease.isEnabled(com.android.systemui.flags.ReleasedFlag)' on a null object reference\n\tat com.android.systemui.screenrecord.RecordingController.createScreenRecordDialog(go/retraceme 916e735af3dfaeb2f1b32ac19de7e50c1052eb057959395bd436578eacdee75a:77)\n\tat com.android.systemui.screenrecord.RecordingService.onStartCommand(go/retraceme 916e735af3dfaeb2f1b32ac19de7e50c1052eb057959395bd436578eacdee75a:176)\n\tat android.app.ActivityThread.handleServiceArgs(ActivityThread.java:5035)\n\t... 9 more\n\nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"SystemUI: Fix RecodingController NPE with GameSpace"}},{"before":null,"after":"a53218424415b0e2816a4e009c20568d6a8f383c","ref":"refs/heads/fourteen-v2","pushedAt":"2024-04-13T09:52:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"SystemUI: Fix RecodingController NPE with GameSpace\n\nLog:\n\ntime: 1712799419431\nmsg: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.android.systemui.flags.FeatureFlagsClassicRelease.isEnabled(com.android.systemui.flags.ReleasedFlag)' on a null object reference\nstacktrace: java.lang.RuntimeException: Unable to start service com.android.systemui.screenrecord.RecordingService@1949018 with Intent { act=com.android.systemui.screenrecord.SHOW_DIALOG cmp=com.android.systemui/.screenrecord.RecordingService }: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.android.systemui.flags.FeatureFlagsClassicRelease.isEnabled(com.android.systemui.flags.ReleasedFlag)' on a null object reference\n\tat android.app.ActivityThread.handleServiceArgs(ActivityThread.java:5053)\n\tat android.app.ActivityThread.-$$Nest$mhandleServiceArgs(Unknown Source:0)\n\tat android.app.ActivityThread$H.handleMessage(ActivityThread.java:2390)\n\tat android.os.Handler.dispatchMessage(Handler.java:107)\n\tat android.os.Looper.loopOnce(Looper.java:232)\n\tat android.os.Looper.loop(Looper.java:317)\n\tat android.app.ActivityThread.main(ActivityThread.java:8496)\n\tat java.lang.reflect.Method.invoke(Native Method)\n\tat com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)\n\tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)\nCaused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.android.systemui.flags.FeatureFlagsClassicRelease.isEnabled(com.android.systemui.flags.ReleasedFlag)' on a null object reference\n\tat com.android.systemui.screenrecord.RecordingController.createScreenRecordDialog(go/retraceme 916e735af3dfaeb2f1b32ac19de7e50c1052eb057959395bd436578eacdee75a:77)\n\tat com.android.systemui.screenrecord.RecordingService.onStartCommand(go/retraceme 916e735af3dfaeb2f1b32ac19de7e50c1052eb057959395bd436578eacdee75a:176)\n\tat android.app.ActivityThread.handleServiceArgs(ActivityThread.java:5035)\n\t... 9 more\n\nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"SystemUI: Fix RecodingController NPE with GameSpace"}},{"before":"85e84279964b85b4571473dfbef34b50504ec0aa","after":"8c40a52d07f55a368450b497b77e6a8dbedb9552","ref":"refs/heads/fourteen","pushedAt":"2024-03-04T19:35:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?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\nSigned-off-by: minaripenguin ","shortMessageHtmlLink":"TelephonyManager: Gracefully handle null telephony service"}},{"before":"a4add331b2145854ae250aec3e249cacec69f926","after":"85e84279964b85b4571473dfbef34b50504ec0aa","ref":"refs/heads/fourteen","pushedAt":"2024-02-27T00:39:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"UsageProgressBarPreference: Fix multiple NPEs\n\n11-07 14:02:52.728 14175 14175 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference\n11-07 14:02:52.728 14175 14175 E AndroidRuntime: \tat com.android.settingslib.widget.UsageProgressBarPreference.onBindViewHolder(UsageProgressBarPreference.java:164)\n11-07 14:02:52.728 14175 14175 E AndroidRuntime: \tat androidx.preference.PreferenceGroupAdapter.onBindViewHolder(PreferenceGroupAdapter.java:420)\n\nSigned-off-by: minaripenguin \nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"UsageProgressBarPreference: Fix multiple NPEs"}},{"before":"df58a73fdf69a32561080c8fa7a13c2b3fe5e1a9","after":"a4add331b2145854ae250aec3e249cacec69f926","ref":"refs/heads/fourteen","pushedAt":"2024-02-25T14:55:49.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"fixup! ScreenOffAnimation: Fix system animation disable check\n\nWe need to pass the default value, otherwise we end up throwing\nSettingNotFoundException.\n\nChange-Id: I87402ef108b32fc9453b8bc9fce5bc28a4ec774d","shortMessageHtmlLink":"fixup! ScreenOffAnimation: Fix system animation disable check"}},{"before":"0351401727dd3bd1e58967dd2797f3fdb70eb73b","after":"df58a73fdf69a32561080c8fa7a13c2b3fe5e1a9","ref":"refs/heads/fourteen","pushedAt":"2024-02-06T22:36:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"PixelPropUtils: Spoof velvet search process and gms\n\n* remove toggle and spoof by default this way we can properly enable CTS\n current blacklisted process and apps are enough to get rid of tensor stuffs\n\n* spoof 2020 livewallpapcker pkg to p2020 while at it\n\nSigned-off-by: aswin7469 ","shortMessageHtmlLink":"PixelPropUtils: Spoof velvet search process and gms"}},{"before":"38950bbddb4911c3faeeb6e20233d39f6ac8f762","after":"0351401727dd3bd1e58967dd2797f3fdb70eb73b","ref":"refs/heads/fourteen","pushedAt":"2024-02-06T21:51:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"PixelPropUtils: Spoof velvet search process and gms\n\n* remove toggle and spoof just search process this way we can properly enable CTS\n without breaking hotword detection\n\n* only caveat is backups will be listed as P6Pro\n\nSigned-off-by: aswin7469 ","shortMessageHtmlLink":"PixelPropUtils: Spoof velvet search process and gms"}},{"before":"374d34a172cb2f6cc8f51f762947d3c76571e60e","after":"38950bbddb4911c3faeeb6e20233d39f6ac8f762","ref":"refs/heads/fourteen","pushedAt":"2024-02-06T21:49:58.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"PixelPropUtils: Spoof velvet search and gms\n\n* remove toggle and spoof just search process this way we can properly enable CTS\n without breaking hotword detection\n\n* only caveat is backups will be listed as P6Pro\n\nSigned-off-by: aswin7469 ","shortMessageHtmlLink":"PixelPropUtils: Spoof velvet search and gms"}},{"before":"ee37ef7d40931e73b167e7efba3404d5b6199513","after":"374d34a172cb2f6cc8f51f762947d3c76571e60e","ref":"refs/heads/fourteen","pushedAt":"2024-02-05T18:27:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"PixelPropUtils: Spoof Velvet [1/2]\n\nSigned-off-by: aswin7469 ","shortMessageHtmlLink":"PixelPropUtils: Spoof Velvet [1/2]"}},{"before":"18168954216f2dfcdd3d0042f552ec4490e89623","after":"ee37ef7d40931e73b167e7efba3404d5b6199513","ref":"refs/heads/fourteen","pushedAt":"2024-02-05T18:12:49.000Z","pushType":"push","commitsCount":50,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"SystemUI: Prevent NPE when checking for powerbutton FPS\n\n* Without a fingerprint sensor at all we also have no access to a\n FingerprintManager, resulting in a NPE\n* Check the FingerprintManager before accessign it\n\nChange-Id: Ia5019524fdf195a9477392fc0264ead8d4d31994","shortMessageHtmlLink":"SystemUI: Prevent NPE when checking for powerbutton FPS"}},{"before":"d3c702acc562eb5c39ca36bce52edff8637c12ee","after":"18168954216f2dfcdd3d0042f552ec4490e89623","ref":"refs/heads/fourteen","pushedAt":"2024-01-23T15:51:57.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"PixelPropsUtils: Reorder cert props\n\nChange-Id: Iab090c30772373370d364b38e6d80c6e045a0f7a\nSigned-off-by: aswin7469 ","shortMessageHtmlLink":"PixelPropsUtils: Reorder cert props"}},{"before":"1535bc46dd5c92e8d758106a8dfc85a532eadfd9","after":"d3c702acc562eb5c39ca36bce52edff8637c12ee","ref":"refs/heads/fourteen","pushedAt":"2024-01-16T11:38:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"fixup! services: Fix exception when retrieving target SDK version","shortMessageHtmlLink":"fixup! services: Fix exception when retrieving target SDK version"}},{"before":"fea754808236e1a3709c9069e0f6616e3e2ddac6","after":"1535bc46dd5c92e8d758106a8dfc85a532eadfd9","ref":"refs/heads/fourteen","pushedAt":"2024-01-16T11:37:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"Camera: Prevent crash with prebuilt camera metadata\n\n* Some devices need prebuilt camera metadata along with\n prebuilt libcameraservice for propreitary interfaces\n implemented by OEM.\n* However, Prebuilt camera metadata of 12.0 crashed on 12.1\n since exceptions weren't handled properly. Fix it.\n\nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"Camera: Prevent crash with prebuilt camera metadata"}},{"before":"e5892eba0825a0336ba4b9d7fe71b197e2302ef6","after":"fea754808236e1a3709c9069e0f6616e3e2ddac6","ref":"refs/heads/fourteen","pushedAt":"2024-01-13T17:29:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"bootanimation: Always use normal bootanimation\n\nChange-Id: Ib26803037eea8a035ccac54a2bf7253f6ff0b4bf","shortMessageHtmlLink":"bootanimation: Always use normal bootanimation"}},{"before":"67c05f6bd902bc36b748636bed326eaac3144bf9","after":"e5892eba0825a0336ba4b9d7fe71b197e2302ef6","ref":"refs/heads/fourteen","pushedAt":"2024-01-12T08:09:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"core: camera2: StreamConfigurationMap: add constructor for MIUI camera\n\nChange-Id: Ie903c11161664153cb26858da426b546e655d3d2\nSigned-off-by: Pulkit077 ","shortMessageHtmlLink":"core: camera2: StreamConfigurationMap: add constructor for MIUI camera"}},{"before":"52c5a5cd704aa7efadc30a48b36200ec28cf85bd","after":"67c05f6bd902bc36b748636bed326eaac3144bf9","ref":"refs/heads/fourteen","pushedAt":"2024-01-11T21:54:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"Revert \"AuthRippleController: Always make sure LightRevealScrim finishes regardless of the progress\"\n\nThis reverts commit 0d4d32d0977100845b18e0db006f8cc2b266aaf0.\n\nreason for revert : makes the animation looks janky in some cases\n\nSigned-off-by: aswin7469 ","shortMessageHtmlLink":"Revert \"AuthRippleController: Always make sure LightRevealScrim finis…"}},{"before":"e3c850b15deee417eb4415fb37289126a59c95e2","after":"52c5a5cd704aa7efadc30a48b36200ec28cf85bd","ref":"refs/heads/fourteen","pushedAt":"2024-01-11T21:51:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"Revert \"AuthRippleController: Always make sure LightRevealScrim finishes regardless of the progress\"\n\nThis reverts commit 0d4d32d0977100845b18e0db006f8cc2b266aaf0.\n\nreason for revert : makes the animation looks janky in some cases\n\nSigned-off-by: aswin7469 ","shortMessageHtmlLink":"Revert \"AuthRippleController: Always make sure LightRevealScrim finis…"}},{"before":"79c60f2353365bfd6059fa359d1a0c2b2e2d90e9","after":"e3c850b15deee417eb4415fb37289126a59c95e2","ref":"refs/heads/fourteen","pushedAt":"2024-01-11T21:50:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"Island: Return if sbn.notification.contentIntent is NULL\n\nLog:\n12-04 14:00:20.103 13911 13911 E AndroidRuntime: FATAL EXCEPTION: main\n12-04 14:00:20.103 13911 13911 E AndroidRuntime: Process: com.android.systemui, PID: 13911\n12-04 14:00:20.103 13911 13911 E AndroidRuntime: java.lang.NullPointerException: sbn.notification.contentIntent must not be null\n12-04 14:00:20.103 13911 13911 E AndroidRuntime: \tat com.android.systemui.island.IslandView.prepareIslandContent(IslandView.kt:266)\n12-04 14:00:20.103 13911 13911 E AndroidRuntime: \tat com.android.systemui.island.IslandView.setIslandContents(IslandView.kt:452)\n12-04 14:00:20.103 13911 13911 E AndroidRuntime: \tat com.android.systemui.island.IslandView.access$setIslandContents(IslandView.kt:70)\n12-04 14:00:20.103 13911 13911 E AndroidRuntime: \tat com.android.systemui.island.IslandView$animateShowIsland$1.run(IslandView.kt:151)\n12-04 14:00:20.103 13911 13911 E AndroidRuntime: \tat android.os.Handler.handleCallback(Handler.java:958)\n12-04 14:00:20.103 13911 13911 E AndroidRuntime: \tat android.os.Handler.dispatchMessage(Handler.java:99)\n12-04 14:00:20.103 13911 13911 E AndroidRuntime: \tat android.os.Looper.loopOnce(Looper.java:205)\n12-04 14:00:20.103 13911 13911 E AndroidRuntime: \tat android.os.Looper.loop(Looper.java:294)\n12-04 14:00:20.103 13911 13911 E AndroidRuntime: \tat android.app.ActivityThread.main(ActivityThread.java:8220)\n12-04 14:00:20.103 13911 13911 E AndroidRuntime: \tat java.lang.reflect.Method.invoke(Native Method)\n12-04 14:00:20.103 13911 13911 E AndroidRuntime: \tat com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)\n12-04 14:00:20.103 13911 13911 E AndroidRuntime: \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)\n\nChange-Id: Ic81dc11a4ffc21b4ab4ec5fe77421c58c1bdab5d","shortMessageHtmlLink":"Island: Return if sbn.notification.contentIntent is NULL"}},{"before":"958e354bcc216d4bd2e3f72aa784c8f1e98c0c05","after":"79c60f2353365bfd6059fa359d1a0c2b2e2d90e9","ref":"refs/heads/fourteen","pushedAt":"2024-01-10T14:37:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"fw/b: Add capability to allow tethering to use VPN upstreams [1/3]\n\nSquash of:\n\nAuthor: Sam Mortimer \nDate: Thu Aug 15 19:40:55 2019 -0700\n\n fw/b: Add capability to allow tethering to use VPN upstreams\n\n * Toggled on/off at runtime via a new hotspot lineage setting.\n\n * Dynamically updates the tethering upstream for existing hotspot\n clients as VPNs are brought up / down or the hotspot setting\n is changed.\n\n * This implementation depends on fw/b config_tether_upstream_automatic\n being set to true.\n\n Change-Id: I2ac0b4acc0ea686dfdf54561cb3428808e337160\n\nChange-Id: I2363e9baa007eac25be04ce23f0de41b80c5da42\n\n----\n\nAuthor: Sam Mortimer \nDate: Fri Sep 13 16:27:37 2019 -0700\n\n fw/b: Prevent trying to enable hw offload for tethering via VPN upstreams\n\n * Tethering via VPN upstream requires a sw path.\n\n * hw offload setup happened to be being disabled anyway owing to a fail\n return code from setDataLimit(). However, it was causing offload to be\n disabled entirely (until next hotspot off / on event).\n\n * Gracefully skip hw offload for vpn upstreams so that it is automatically\n used again when a vpn is disconnected.\n\n Change-Id: I4df13f02889305560903b7b1e919eedc7af78c07\n\n[mkbestas]: Remove LineageSettings dependency & port to android 11\n\n[uldiniad]: Replaced Settings.Secure private APIs and variables with alternatives\n\n[Android 12]: Tethering moved to packages/modules/Connectivity\n\nChange-Id: I77ed0142e653f4993486eea44e4dac21e3f67f17\nSigned-off-by: aswin7469 ","shortMessageHtmlLink":"fw/b: Add capability to allow tethering to use VPN upstreams [1/3]"}},{"before":"eec1b824c7465d9b703cd5577b438e824fe3e5bc","after":"958e354bcc216d4bd2e3f72aa784c8f1e98c0c05","ref":"refs/heads/fourteen","pushedAt":"2024-01-10T13:09:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"services: Avoid system crash when retrieving spatializer tracking mode\n\n--------- beginning of crash\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: AudioService\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'byte android.media.ISpatializer.getActualHeadTrackingMode()' on a null object reference\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat com.android.server.audio.SpatializerHelper.createSpat(SpatializerHelper.java:960)\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat com.android.server.audio.SpatializerHelper.setSpatializerEnabledInt(SpatializerHelper.java:794)\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat com.android.server.audio.SpatializerHelper.reset(SpatializerHelper.java:335)\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat com.android.server.audio.AudioService.onAudioServerDied(AudioService.java:1740)\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat com.android.server.audio.AudioService$AudioHandler.handleMessage(AudioService.java:9144)\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat android.os.Handler.dispatchMessage(Handler.java:106)\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat android.os.Looper.loopOnce(Looper.java:205)\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat android.os.Looper.loop(Looper.java:294)\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat com.android.server.audio.AudioService$AudioSystemThread.run(AudioService.java:8943)\n\nSigned-off-by: minaripenguin \nSigned-off-by: Dmitrii ","shortMessageHtmlLink":"services: Avoid system crash when retrieving spatializer tracking mode"}},{"before":null,"after":"eec1b824c7465d9b703cd5577b438e824fe3e5bc","ref":"refs/heads/fourteen","pushedAt":"2024-01-10T12:20:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aswin7469","name":"Aswin A S","path":"/aswin7469","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42562749?s=80&v=4"},"commit":{"message":"services: Avoid system crash when retrieving spatializer tracking mode\n\n--------- beginning of crash\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: AudioService\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'byte android.media.ISpatializer.getActualHeadTrackingMode()' on a null object reference\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat com.android.server.audio.SpatializerHelper.createSpat(SpatializerHelper.java:960)\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat com.android.server.audio.SpatializerHelper.setSpatializerEnabledInt(SpatializerHelper.java:794)\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat com.android.server.audio.SpatializerHelper.reset(SpatializerHelper.java:335)\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat com.android.server.audio.AudioService.onAudioServerDied(AudioService.java:1740)\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat com.android.server.audio.AudioService$AudioHandler.handleMessage(AudioService.java:9144)\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat android.os.Handler.dispatchMessage(Handler.java:106)\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat android.os.Looper.loopOnce(Looper.java:205)\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat android.os.Looper.loop(Looper.java:294)\n10-21 16:36:42.132 1673 2225 E AndroidRuntime: \tat com.android.server.audio.AudioService$AudioSystemThread.run(AudioService.java:8943)\n\nSigned-off-by: minaripenguin \nSigned-off-by: Dmitrii ","shortMessageHtmlLink":"services: Avoid system crash when retrieving spatializer tracking mode"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEREGW4gA","startCursor":null,"endCursor":null}},"title":"Activity · PixysOS/frameworks_base"}