使用GPS的Android App功耗

时间:2014-06-11 06:38:35

标签: android android-wifi android-networking

在我的应用程序中,当我尝试使用GPS系统时,我将使用GPS获取方向。那个时候我的手机充电器%会立即减少,如果有任何想法可以克服这个问题。

1 个答案:

答案 0 :(得分:2)

你必须告诉你做了什么让电池消耗如此之高。 (如果电池在1分钟或15分钟或1小时后变为77%,则甚至不清楚。

您是如何访问GPS的?您是否正在运行处理程序/线程以定期轮询GPS。如果是的话,这是错误的做法。您可以要求Android通知您位置更改。

GPS服务通常是内存饥渴。您需要GPS服务还是只需要查找位置更新? Android为基于位置的服务提供了一个很好的启动doco。 http://developer.android.com/guide/topics/location/obtaining-user-location.html请尝试按照此doco中的步骤找到最佳用户位置。

确保在适当的时间停止侦听更新。如果一个应用程序试图耗尽电池,即使它没有运行,用户也不会感到高兴。

尝试将应用程序作为后台任务...即服务或BroadcastReceiver