Android GeoFencing Dwell

时间:2015-07-13 08:52:13

标签: android location

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

我想知道实现这个的最佳方法。 在Android地理围栏中我知道“停留”类型,但我想知道这是否会导致电池耗尽。

与某些人交谈,我听说iOS有一些叫做“访问”的东西。是否有Android对应物?

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

摘要 检测用户何时“访问”对电池不太激进的地方的最佳方法。

1 个答案:

答案 0 :(得分:0)

我认为这是最好的方法,因为Geofencing服务应该进行这种电池优化。这不是一个答案,但文档指出了节省电池的能力。地理围栏的消化

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

如果您在访问目的地时不需要向用户提供任何其他反馈,也许您可​​以尝试设置更高的值来减少消耗。

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

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