android - 确定 Android 手机与已知点的接近度,同时节省电量

标签 android battery proximity android-location

我正在尝试确定 Android 用户是否非常接近预定位置列表。我想用最少的手机电池电量来做到这一点。我看到的实现此目的的两种机制是 proximity alertsrequesting location updates .这两种方法的优缺点是什么?一个对电池的影响会比另一个小吗?无论哪种情况,我都会猜测具体的 location manager used would have some affect power usage (existing Stack Overflow answer) .

最佳答案

在电池使用方面,位置更新可能比接近警报更便宜。

由于 addProximityAlert 同时使用 NETWORK_PROVIDERGPS_PROVIDER,您无法选择要使用的提供商。此外,虽然文档建议它在屏幕关闭时将接近度检查限制为每四分钟一次,但我找不到支持此类功能的代码,我能找到的基本上是一个 call to requestLocationUpdates with a minimum time interval hint of 1000 ms.。由于建议后台服务使用超过 60000 毫秒的值,我怀疑以较大的最小时间间隔和 NETWORK_PROVIDER 直接调用 requestLocationUpdates 会更便宜。

关于android - 确定 Android 手机与已知点的接近度,同时节省电量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3034890/

相关文章:

安卓 v2.2-2.3.5 : WebView : loadDataWithBaseURL : will only load page once

javascript - jQuery 可拖动和滚动不起作用 : mobile devices

android - 无法解析 : com. google.firebase :firebase-messaging:10. 0.0

ios - ios“智能”位置跟踪器和电池消耗

swift - 如何从锁定屏幕访问设备电池电量

geometry - 如何最好地在一组纬度/经度坐标上执行走廊范围搜索

ios - 如何检测有人经过信标

android - 从 GIT 中永久删除 .iml 文件

安卓省电

java - NullPointerException 接近警报