kooritea / fcmfix

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

android 14上无法工作 #134

Closed SenLief closed 7 months ago

SenLief commented 7 months ago

主要体现就是强行停止的app会拉不起来,看日志Failed to broadcast to stopped app org.telegram.messenger,应该是fcm有推送过来但是app不在后台,无法通知,这样来看应该是模块没有工作起来。

手机realme gt5pro 版本为安卓14

SenLief commented 7 months ago

之前没有重启,原来是重启后来hook的,现在可以通知了,不过感觉也不会非常的省电的那种。

目前fix的方式是接到fcm推送后拉起app,也就是启动app,这样app会冷启动在前台了,如果频繁的推送狐估计还耗电一些。

这个app只有在后台fcm才会推送是特性吗?我同时手机上安装了hmspush,发现它是可以在app不在后台推送的。

TigerBeanst commented 7 months ago

之前没有重启,原来是重启后来hook的,现在可以通知了,不过感觉也不会非常的省电的那种。

目前fix的方式是接到fcm推送后拉起app,也就是启动app,这样app会冷启动在前台了,如果频繁的推送狐估计还耗电一些。

这个app只有在后台fcm才会推送是特性吗?我同时手机上安装了hmspush,发现它是可以在app不在后台推送的。

频繁推送的话就看你系统鲨App鲨得狠不狠了(

hmspush,mipush主要都是对应的App在后台发送给厂商,厂商直接用系统组件给你发通知,所以没有唤起App;

fcm也有这种由gms发送的通知,但是大多数情况下对应的App的后台可能都是选择唤起自己App,让App发通知这个方式(

SenLief commented 7 months ago

恩,了解了。这种情况下微信确实不适合,这货属于常用,经常弹。如果杀的厉害恐怕要经常冷启动了,看来这种方式还是适合邮箱这种。

获取Outlook for Androidhttps://aka.ms/AAb9ysg


From: TigerBeanst @.> Sent: Tuesday, December 19, 2023 10:47:46 AM To: kooritea/fcmfix @.> Cc: SenLief @.>; Author @.> Subject: Re: [kooritea/fcmfix] android 14上无法工作 (Issue #134)

之前没有重启,原来是重启后来hook的,现在可以通知了,不过感觉也不会非常的省电的那种。

目前fix的方式是接到fcm推送后拉起app,也就是启动app,这样app会冷启动在前台了,如果频繁的推送狐估计还耗电一些。

这个app只有在后台fcm才会推送是特性吗?我同时手机上安装了hmspush,发现它是可以在app不在后台推送的。

频繁推送的话就看你系统鲨App鲨得狠不狠了(

hmspush,mipush主要都是对应的App在后台发送给厂商,厂商直接用系统组件给你发通知,所以没有唤起App;

fcm也有这种由gms发送的通知,但是大多数情况下对应的App的后台可能都是选择唤起自己App,让App发通知这个方式(

― Reply to this email directly, view it on GitHubhttps://github.com/kooritea/fcmfix/issues/134#issuecomment-1862018349, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHT6YA5MRJ2NQFC4FDJYBTLYKD55FAVCNFSM6AAAAABA2LB4FSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRSGAYTQMZUHE. You are receiving this because you authored the thread.Message ID: @.***>

SenLief commented 7 months ago

很灵性,又不工作了,正常工作会有一个强制拉起app的日志,现在没有那行了,也不知道是拉起不成功还是模块没有工作了。

TigerBeanst commented 7 months ago

很灵性,又不工作了,正常工作会有一个强制拉起app的日志,现在没有那行了,也不知道是拉起不成功还是模块没有工作了。

不过 App 的拉起,fcmfix 好像主要修复的是 MIUI/HyperOS 上的吧

SenLief commented 7 months ago

很灵性,又不工作了,正常工作会有一个强制拉起app的日志,现在没有那行了,也不知道是拉起不成功还是模块没有工作了。

不过 App 的拉起,fcmfix 好像主要修复的是 MIUI/HyperOS 上的吧

fcmfix应该是模拟了一个app的进程吧,让fcm觉得进程在后台从而推送过来,然后fcmfix再拉起app。

kooritea commented 7 months ago

很灵性,又不工作了,正常工作会有一个强制拉起app的日志,现在没有那行了,也不知道是拉起不成功还是模块没有工作了。

gms上显示的日志不是可靠的,真正作用的hook是在系统上的,按道理成功一次之后只要不重启都应该是可用的,最可靠的判断只能在设置强制停止然后看fcm来消息是在设置中看应用是否在运行,是否有通知也不可靠。

SenLief commented 7 months ago

目前自启动后可以成功拉起了