我有一个列出联系人更改的Service
个实例:
Application.getContentResolver().registerContentObserver(ContactsContract.Contacts.CONTENT_URI, true, mContactsObserver);
这是在onStartCommand
上完成的,并且在onDestroy
Service
与位于Application
实例上的经理进行通信。
考虑到这个设置,我有一个奇怪的错误:
我打开应用程序一切正常
我将应用程序发送到后台并将其删除,服务重新启动并且一切正常
但是当我将应用程序发送到后台时,有时候日志会停止,应用程序似乎会冻结...我没有收到任何联系人更改通知,也没有收到任何其他内容,但应用程序不是&#39也杀了。我有一个ScheduleThreadPool
不会触发它的'在此期间的任务。
每当我再次打开应用程序时,所有恢复正常。并且日志显示服务未重新创建它仍在运行。
由于某些节电政策,这是预期的行为吗?
Importante note:这是在搭载Android 4.4.2的三星GT-I9515上发生的,因此Doze不是罪魁祸首。