我为Android编写了一个应用程序,但我的服务遇到了一些麻烦。 以下图像可以更好地了解情况。我尽量保持简单:
我有一个启动服务的Activity。此服务启动一个对网页发出请求的线程。一旦启动此服务,它应该继续此过程。 唯一的例外是来自活动的低内存杀手或人类请求。
我现在的问题:在Android设备激活其powersafe模式(屏幕变黑)的那一刻,线程暂停/暂停。重新激活设备后,线程恢复。
到目前为止我得到了什么:
我希望你能理解我的问题,并能帮助我。我不明白为什么它不会在一个特殊情况下起作用的原因。
提前致谢:)
答案 0 :(得分:1)
查看PowerManagement课程。但要小心使用它,因为:
使用此API会严重影响设备电池寿命。除非确实需要,否则不要获得PowerManager.WakeLocks,尽可能使用最低级别,并确保尽快释放它们。