使用 GPS 的 Android App 功耗

标签 android android-wifi android-networking

在我的应用程序中,当我尝试使用 GPS 系统时,我将使用 GPS 获取方向。届时我的手机充电器的百分比将立即降低,如果有任何解决此问题的想法。

最佳答案

你必须说出你做了什么让电池消耗如此之高。 (甚至不清楚电池是否在 1 分钟或 15 分钟或 1 小时后变为 77%)。

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

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

确保在适当的时候停止收听更新。用户不会高兴一个应用程序即使在未运行时也试图耗尽电池电量。

尝试将应用程序作为后台任务......即服务或广播接收器

关于使用 GPS 的 Android App 功耗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24156162/

相关文章:

java - 在 Bundle 测试中设置 EditText 不起作用

android - 从 Android 中的请求方配置文件中提取 SSID 密码

wifi - 使用wifi直接共享文件和使用wifi热点共享文件之间的区别

android - "Clear text communication not permitted"问题的解决方案有什么区别

android - 重置安卓手机网络信号?

javascript - 允许访问 android 中的本地 Assets

java - 写入文件时出现 IOException(Stream 已关闭)

java - 在android中获取运行时权限

android - Android连接WIFI后如何通过移动网络保持连接?

android - android sdk中网络事件的 Intent 操作