
1 Masoud2023 2023-11-22 17:03:03 +08:00 那解决息屏断开的问题不就行了?想办法做保活? |
2 euph 2023-11-22 17:08:39 +08:00 via Android gotify 可以部署到内网吧,应该可以,没试过 |
3 Donaldo 2023-11-22 17:13:11 +08:00 你说的持久化通知是不是“前台服务”?有没有尝试过用 WAKELOCK |
4 ho121 2023-11-22 17:14:20 +08:00 via Android 电池优化关掉 |
5 caomingjun 2023-11-22 17:14:45 +08:00 via Android 自建 ntfy |
6 qluuu 2023-11-22 17:19:44 +08:00 1 、启动前台服务(类似音乐播放器) 2 、想办法保活(白名单,刷机进入系统级应用、或者各种黑科技) |
7 msmmbl OP @Donaldo #3 是”前台服务“,在亮屏期间及时后台,可以一直保持连接不断。WAKELOCK 是不是就是让手机不休眠,这样会不会耗电很快 |
9 Kinnice 2023-11-22 17:32:19 +08:00 安卓手机可控的话,root 后把该应用放到系统应用可保活。 |
10 gam2046 2023-11-22 17:34:53 +08:00 |
11 msmmbl OP @Kinnice 不大可控。太久没搞安卓开发了。保活我觉得问题不大,测试下来只要启动前台服务就行。就是息屏之后应用会断开连接,亮屏后也是会再次连上的。是不是得搞一个定时唤醒设备去收下消息之类的…… |
12 Donaldo 2023-11-22 17:42:57 +08:00 @msmmbl #8 参考一下 https://developer.android.com/training/scheduling/wakelock?hl=zh-cn#cpu 确实是你说的那个意思,但如果只是保持长链接的话,电池优化关掉应该就 ok 了吧?也不行么 |
13 msmmbl OP @Donaldo 谢谢,“电池优化”,还没有测试。目前只试了通过前台消息,能够亮屏状态下,都不断开链接,息屏后等待 4 、5 秒后就断开,然后亮屏后恢复。“电池优化”后面我试了回复哈。 |
14 shily 2023-11-22 18:19:40 +08:00 用 WorkManager 吧,定期唤醒,查询一下服务器是否有新消息;优点是省电,缺点是没有那么的及时; |
16 listenerri 2023-11-22 23:32:23 +08:00 要不先确认下是不是息屏后网络连接( wifi ?)断开了 |