地理围栏转换服务和唤醒锁定服务

3
这是一个示例,展示如何接收类似于进入退出的地理围栏事件。该示例使用普通的IntentService。据我所知,后台服务应该使用类似于WakefulIntentService的东西,以确保在关机之前服务能够完成其工作。
在我的测试应用中,我遵循了Google的示例,并将我的服务从IntentService扩展。它似乎正常工作。该应用程序将地理围栏事件写入sqlite数据库而没有问题。
因此,我想知道(a)这只是运气还是(b)当使用Play Services API时不需要使用wakelocks。
2个回答

0

我为我的应用程序实现了类似的服务。 Wakelock detector 显示,我的应用程序每天有大约 1500 个 CPU 唤醒锁定,用于 8 个地理围栏。我认为这意味着所有必需的步骤已经在 Play 服务中实现。


0

这个并没有任何文档记录,因此我会使用WakefulIntentService。你提到的例子只是一个例子 - 它并不能涵盖所有奇怪的情况,包括唤醒锁问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接