我想测试屏幕关闭和打瞌睡模式对IntentService的影响.
为此,我在Android上启动一个背景IntentService,关闭模拟充电器,将模拟器设置为“释放”,并关闭屏幕。我不加任何唤醒锁。然而,我的IntentService从来没有被打断。它只是不停地运行和运行,一个onHandleIntent被一个接一个地执行。相反,我所期望的是,当我关闭屏幕或当设备打瞌睡时,IntentService应该被销毁。这个假设不对吗?我的模拟器没有正确地模拟睡眠/打瞌睡,还是为什么我的IntentService没有受到影响?
public class ExampleService extends
问题
在我的webview应用程序中,我使用一个信号从我的服务器发送用户推送通知。设备不仅在应用程序运行时接收通知,而且在程序完全关闭时也会收到通知。然而,如果我关闭,然后打开我的手机,我没有收到通知。只有在启动应用程序之后,我才能获得这些信息。
Idea
我的想法是在启动时启动我的应用程序,并立即关闭它,这样用户甚至不会注意到它。不过,我不认为这是一个很好的解决办法。
开发人员通常如何解决这个问题?