【发布时间】:2015-12-28 13:51:15
【问题描述】:
在我的一个应用程序中,它会在用户移动时持续跟踪用户位置,我使用“Activity Recognition Api”和“FusedLocation Api”来检测用户移动,然后根据这些移动捕获位置点。
一切正常,位置记录和显示正确,但问题在于电池消耗。我的应用正在消耗大量电池(如果我使用该应用 30 分钟,它会消耗大约 5% 的电池)。
这些是我为位置更新设置的属性:
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
mLocationRequest.setInterval(0);
如果我将setInterval 作为某个值(例如:2000),那么轨道路径看起来不太好,即有很多重叠和之字形,所以我取了“0”。
所以我的问题是电池消耗,如果有人有最好的方法来实现更高电池效率的要求,请你帮帮我。
【问题讨论】:
标签: android