【问题标题】:Android OS blocks my network packagesAndroid 操作系统阻止了我的网络包
【发布时间】:2012-12-24 18:54:46
【问题描述】:

我的应用通过计时器发送 GPS 数据。有时我会挡住屏幕。

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

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

【问题讨论】:

  • 你的 WiFi 可能会休眠吗?尝试设置/无线/wifi 设置,然后按菜单按钮并选择高级/wifi 睡眠策略。从屏幕关闭时更改为从不。

标签: android google-maps timer threadpool


【解决方案1】:

这些设备是否有可能进入睡眠状态(或让无线电进入睡眠状态)?您是否尝试过设置唤醒锁来防止这种情况? https://developer.android.com/reference/android/os/PowerManager.WakeLock.html

【讨论】:

    【解决方案2】:

    我怀疑您的应用程序进入睡眠状态,或者您的 wifi。有些应用程序专门设计用于让您的 wifi 保持活力,所以我怀疑它确实会休眠。如果我要创建wifi,我肯定会在无话可说的时候让它睡觉。

    要测试下载其中一个应用程序。当您的应用程序进入睡眠状态时,它会写入日志文件。

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

    【讨论】:

      猜你喜欢
      • 2010-09-28
      • 1970-01-01
      • 2017-11-02
      • 1970-01-01
      • 2018-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-12
      相关资源
      最近更新 更多