kooritea / fcmfix

[xposed]让fcm唤醒已完全停止的应用
941 stars 40 forks source link

HyperOS有概率在解锁后卡顿3-5秒 #146

Closed hfdem closed 4 months ago

hfdem commented 5 months ago

fcmfix 版本 20240426_13f13a7 lsposed 作用域为系统框架

手机从黑屏状态解锁后,有概率会卡顿3-5秒,这几秒可以上下滑动但全面屏手势无效,不能退出应用返回桌面 最近几周才出现了这个问题,经过排查发现禁用掉fcmfix就好了

kooritea commented 5 months ago

有可能是fcm来通知了触发fcmfix去读配置文件了 试试0422

hfdem commented 5 months ago

有可能是 fcm 来通知了触发 fcmfix 去读配置文件了 试试0422

我试试,一段时间后再来反馈

zxyist commented 5 months ago

不止解锁,开启关闭静音模式,充电的时候,都有概率卡住几秒再反应。

hfdem commented 5 months ago

有可能是 fcm 来通知了触发 fcmfix 去读配置文件了 试试0422

这个版本也会卡,只勾选几个app也会卡。我现在的用法是作用域只勾选电量与性能,这样不卡,然后需要拉起的应用勾上自启动。

zym013579 commented 5 months ago

有可能是fcm来通知了触发fcmfix去读配置文件了 试试0422

@kooritea 您好,我也存在这个问题。我试了一下历史版本,0412是最后一个不存在这个问题的版本,再往后都有这个问题

Orokapei commented 5 months ago

同样的问题,没有总结出什么情况下会复现

kooritea commented 5 months ago

0412开始的话应该是自启动的hook有问题吧,看看卡顿时候输出的日志

Orokapei commented 5 months ago

0412开始的话应该是自启动的hook有问题吧,看看卡顿时候输出的日志

verbose_2024-05-18T13:22:46.990334.log modules_2024-05-18T13:25:35.361404.log 大概19:07左右出现了一次,刚好发现

kooritea commented 5 months ago

app-release.zip 改了一下日志输出和让日志输出到xposed了,有空用这个再抓一下日志吧

zym013579 commented 5 months ago

app-release.zip 改了一下日志输出和让日志输出到xposed了,有空用这个再抓一下日志吧

@kooritea 大概18:43插充电器,卡了一会儿才跳出充电界面。另外大概18:55左右,解锁后全面屏手势失效。 LSPosed_2024-05-20T18_56_23.269380.zip

kooritea commented 5 months ago

app-release.zip 改了一下日志输出和让日志输出到xposed了,有空用这个再抓一下日志吧

@kooritea 大概18:43插充电器,卡了一会儿才跳出充电界面。另外大概18:55左右,解锁后全面屏手势失效。 LSPosed_2024-05-20T18_56_23.269380.zip

有没有一个时间点是有fcm通知的?

zym013579 commented 5 months ago

app-release.zip 改了一下日志输出和让日志输出到xposed了,有空用这个再抓一下日志吧

@kooritea 大概18:43插充电器,卡了一会儿才跳出充电界面。另外大概18:55左右,解锁后全面屏手势失效。 LSPosed_2024-05-20T18_56_23.269380.zip

有没有一个时间点是有fcm通知的?

没有fcm通知,我感觉卡顿跟通知没什么关系,我以前一直以为是系统问题,直到看到了这个issue

kooritea commented 5 months ago

是的,卡顿和通知没有关系,现在是fcmfix接收到任意一个广播都会应用自启动的hook,现在猜测是开屏锁屏的时候同时尝试启动多个应用cpu占满导致卡顿。

需要日志看看接收fcm通知的时候是什么广播,把应用自启动的hook限定到fcm广播应该就好了

TigerBeanst commented 4 months ago

是的,卡顿和通知没有关系,现在是fcmfix接收到任意一个广播都会应用自启动的hook,现在猜测是开屏锁屏的时候同时尝试启动多个应用cpu占满导致卡顿。

需要日志看看接收fcm通知的时候是什么广播,把应用自启动的hook限定到fcm广播应该就好了

严格来说,手机没有卡顿(上下滑动,点App里的东西是很流畅的),主要在于没办法上滑回桌面啥的……

Orokapei commented 4 months ago

大概10:50左右出现,用的上面的apk modules_2024-05-22T00:19:05.571311.log verbose_2024-05-22T00:18:55.308377.log

kooritea commented 4 months ago

app-release.zip

hfdem commented 4 months ago

20240524_ff116bf 应该是修好了