我为 Android 编写了一个应用程序,但我的服务遇到了一些问题。下图可以更好地了解情况。我试图让它尽可能简单:
我有一个启动服务的活动。该服务启动一个对网页进行请求的线程。一旦启动此服务,它应该继续此过程。唯一的例外是来自活动的低内存杀手或人为请求。
我现在的问题:在 Android 设备激活其电源安全模式(屏幕变黑)的那一刻,线程被暂停/停止。重新激活设备后,线程恢复。
到目前为止我得到了什么:
- 使用模拟器,一切正常(即使在电源安全模式下也可以发送请求)
- 连接到 PC/笔记本电脑的 Android 设备(带和不带调试模式),一切正常
- Android设备未连接到任何东西->一旦进入电源安全模式,线程就会暂停
- 重新激活设备,线程继续(例如不破坏低内存杀手)
我希望你能理解我的问题并能帮助我。我看不出它在一种特殊的给定情况下不起作用的原因。
提前致谢 :)