【问题标题】:Battery life if using GPS and background app ios/android使用 GPS 和后台应用程序 ios/android 时的电池寿命
【发布时间】:2012-09-13 03:34:47
【问题描述】:

我想知道是否有人创建了一个在后台启动并利用 GPS 每分钟左右收集当前纬度和经度的应用程序?如果有,请提供您的电池使用时间吗?例如,仅使用标准手机程序运行该后台应用程序,您的手机会持续多长时间才能完全耗尽。

我想看看是否值得花时间为自己创建一个应用程序,但如果我工作 8 小时并且在那段时间没有办法给手机充电,那么我不想回家它关闭了我,因为我的应用程序我会在我家创作作品。我需要该应用程序才能工作,因为它会看到我何时在我家的范围内(来自 GPS),然后从我的手机向我家的服务器发送命令。所以这就是为什么它需要能够在后台每 1 分钟左右进行一次检查。

或者只在每天下午 5 点之后打开 GPS(iOS 和 Android 都可以这样做吗?),以最大限度地减少电池负载?!?

任何帮助或建议都会很棒!谢谢!

【问题讨论】:

    标签: android ios google-maps gps apk


    【解决方案1】:

    看起来我们在处理相同的要求。我的代码定期将 GPS 位置发送到服务器(比如 1 分钟、5 分钟、15 分钟……根据用户要求),直到现在我的代码就像它不断打开 GPS,所以电池寿命只有几个小时,比如 3-4小时(设备/手机充满电时)。

    Stack Overflow 上搜索后,我来到了这个 answer。现在为了解决电池问题,我再次重新设计应用程序,使 GPS 在应用程序上传数据时启动并在 30 秒内停止。

    我还将代码从 TimerTask 类更改为 AlarmManger 类,因此它使用的内存要少得多。

    在这些更改之后,我的应用程序工作 10 小时,间隔 1 分钟(当手机充满电时)等等。

    通常电池寿命为 20 小时,并且没有设置可以延长该时间的间隔,所以我得到了 2 分钟这样的最佳水平。

    或者只打开GPS(这在iOS和Android上可行吗?) 每当它在每天下午 5 点之后,这样它就可以最大限度地减少负载 电池?!?

    我建议你看看AlarmManager 类的例子。这将是您的最佳解决方案。您的应用程序将非常轻量级。

    【讨论】:

    • 我不知道谁对你投了反对票,但我添加了我自己的投票,这样它就不再是负面的了!感谢您提供有用的信息和链接!
    • 感谢路西法的测试。很难找到一些关于位置提供商电池消耗的真实数字
    • 您是否尝试过超过 3 分钟的时间间隔(iOS 允许在 bg 中执行的时间量)以不让应用程序在后台被操作系统暂停/杀死?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    相关资源
    最近更新 更多