我有每 10 秒向服务器(http 客户端)发出一些请求的应用程序。我阅读了很多关于应用程序生命周期的内容。我的应用程序具有带有前台标志的服务,并且当 android 处于“活动状态”时它运行良好(应用程序一直工作)。我没有真正的安卓手机,所以我在模拟器上进行测试,但我的朋友在智能手机上测试它,他注意到当他离开手机时,请求会发布 10、30 分钟,甚至一小时。如果他打开屏幕,那么请求时间会回到 10 秒(他可以访问服务器,所以他可以看到日志)。这是已知的行为吗?因为他从 google 安装了 gmail 通知程序,并且同样的问题(大延迟)。有什么解决办法吗?我的服务有定时器任务(所以请求是在异步任务中发送的)
问候