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 ?)断开了
|