应用程序的后台服务似乎进入了睡眠阶段

时间:2015-11-04 12:17:48

标签: android service

我有一个列出联系人更改的Service个实例:

Application.getContentResolver().registerContentObserver(ContactsContract.Contacts.CONTENT_URI, true, mContactsObserver);

这是在onStartCommand上完成的,并且在onDestroy

上未注册

Service与位于Application实例上的经理进行通信。

考虑到这个设置,我有一个奇怪的错误:

  1. 我打开应用程序一切正常

  2. 我将应用程序发送到后台并将其删除,服务重新启动并且一切正常

  3. 但是当我将应用程序发送到后台时,有时候日志会停止,应用程序似乎会冻结...我没有收到任何联系人更改通知,也没有收到任何其他内容,但应用程序不是&#39也杀了。我有一个ScheduleThreadPool不会触发它的'在此期间的任务。

  4. 每当我再次打开应用程序时,所有恢复正常。并且日志显示服务未重新创建它仍在运行。

    由于某些节电政策,这是预期的行为吗?

    Importante note:这是在搭载Android 4.4.2的三星GT-I9515上发生的,因此Doze不是罪魁祸首。

0 个答案:

没有答案
相关问题