递归火山软件开发平台

标题: 安卓后台定时问题 [打印本页]

作者: 桂斗    时间: 3 天前
标题: 安卓后台定时问题
各位好,我想问下后台(手机息屏的情况下)定时(60s)执行某个任务(向服务器post数据)的问题首先软件有后台权限和省电优化

我用了2种方法测试
1是时钟,2是线程定时器

这两种方法都会遇到一个问题,首先亮屏的情况下一切正常,无论在不在软件窗口,只要手机不息屏,无论在哪个软件窗口都正常
只要息屏之后,这个定时就有问题了
有时候几秒钟就发送一次,有时候十几分钟执行一次
最初我以为是息屏的时候网络不能用,后边我通过写运行日志发现就是没运行这个任务

这个问题该怎么解决呢?麻烦各位知道的可以帮我解答下,谢谢了!

作者: cloud261    时间: 3 天前
开前台服务了吗
作者: hyjdir    时间: 3 天前
锁屏下服务会被暂停,前台服务也不行,等吧,看官方啥时候解决,估计没戏
作者: hyjdir    时间: 3 天前
我也问过这个问题,没人解决。
编个音乐播放器,后台播放音乐,锁屏,等播完一个,就停了,打开一下屏幕,就能继续播放下一个,这个听说是要整一个通知栏和什么东西,但官方没有
作者: 桂斗    时间: 3 天前
cloud261 发表于 2025-5-8 03:09
开前台服务了吗

前台服务权限已经开了
作者: 桂斗    时间: 3 天前
hyjdir 发表于 2025-5-8 08:31
我也问过这个问题,没人解决。
编个音乐播放器,后台播放音乐,锁屏,等播完一个,就停了,打开一下屏幕, ...

那我这个问题和你这个很相似但还不太一样,我是锁屏下不定时运行,你这个好像是直接不运行了
作者: cdmmye    时间: 前天 09:11
目前安卓建议用原生开发,火山真心问题多
作者: hyjdir    时间: 前天 17:08
桂斗 发表于 2025-5-8 14:27
那我这个问题和你这个很相似但还不太一样,我是锁屏下不定时运行,你这个好像是直接不运行了 ...

我是安卓13
我是服务里一个定时器,当检查到播放完毕后,继续下一首,但锁屏下,不会执行,应该是cpu被暂停了。
我查到个唤醒锁,你可以试试,我在前台服务里搞,没有成功。
在电源管理类里,有官方例程,你试一下




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4