Android OS会阻止我的网络包

时间:2013-01-10 11:35:14

标签: android google-maps timer threadpool

我的应用程序使用计时器发送GPS数据。有时候我屏蔽了屏幕。

现在有了一些手机,有时候我的问题是操作系统会以某种方式阻止数据包,并且只有在屏幕解锁后才会释放它们。消息仍然是从应用程序发送的,但只在android中停止。

任何人都知道为什么会发生这种情况以及如何阻止它?

2 个答案:

答案 0 :(得分:0)

这些设备是否可能正在睡眠(或将收音机发送到睡眠状态)?您是否尝试过设置唤醒锁以防止这种情况发生? https://developer.android.com/reference/android/os/PowerManager.WakeLock.html

答案 1 :(得分:0)

我怀疑你的应用程序进入睡眠状态,或者你的无线网络。有专门设计的应用程序,以保持您的wifi活着,所以我怀疑它确实睡了。如果我要创建无线网络,我肯定会在没有什么可说的时候让它睡觉。

测试下载其中一个应用。当你的应用程序进入休眠状态时写入并写入日志文件。

抱歉,我无法给出具体答案。我已发布此评论作为评论,但我太新了,无法做到这一点。