2015-07-13 31 views
1

我想要检测用户何时访问某个地方超过10分钟。 用户必须提前提供他/她想要跟踪访问的位置。Android GeoFencing Dwell

我想知道实现这个最好的方法。 在Android geofencing中,我知道“停顿”类型,但我想知道是否会导致电池耗尽。

对一些人说,我听说iOS有一些叫做“访问”的东西。有没有Android的对手?

我知道我的问题很广泛,但我只需要指出正确的方向。

摘要 最好的方式来检测用户何时“访问”一个不太积极的地方电池。

回答

0

我认为这是最好的方法,因为Geofencing服务应该做这种电池优化。这不是一个答案,但文档指向一个“省电” sugestion地理围栏

https://developers.google.com/android/reference/com/google/android/gms/location/Geofence.Builder.html#setNotificationResponsiveness%28int%29

也许你可以尝试设置一个较高的值,以降低功耗,如果你不需要给任何额外的反馈用户在他访问目的地的那一刻。

我想你也可以尝试使用它来测量你的应用消耗了多少。如果我没有错,您可以轻松跟踪自Android 5以来每个应用的电池使用情况。

因此,您可以尝试离开设备,闲置一整天,并检查电池的使用情况。 然后创建地理围栏并检查您的应用和GooglePlayServices的使用情况,并检查差异。虽然它会有点困难,因为其他应用程序可能会对差异负责,但我认为这将是第一步。