2012-09-13 43 views
1

我想知道是否有人创建了一个应用程序,在后台启动,并利用GPS每分钟收集当前经纬度和长度?如果您有,请提供您的电池时间?就像在中,您的手机持续多久,直到它完全脱离了使用标准手机程序运行该后台应用程序的果汁。如果使用GPS和背景应用程序的电池寿命ios/android

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

或者只在每天下午5点之后打开GPS(这是可以通过iOS &或Android?进行操作的),这样可以最大限度地减少电池负荷?!?

任何帮助或建议将是伟大的!谢谢!

回答

4

它看起来像我们在相同的要求。我的代码会定期向服务器发送GPS位置信息(例如1分钟,5分钟,15分钟...按照用户要求),直到现在我的代码就像它不断打开GPS,因此电池寿命非常短,如3-4小时(设备/手机充满电时)。

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

此外,我更改代码从TimerTask类到AlarmManger类,因此它的用户更小的内存。

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

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

还是只有打开GPS(这是可行的与iOS &或Android?) 无论何时,只要下午5点每一天,这样它会尽量减少对 电池后负荷?!?

我建议你看看AlarmManager类的例子。这对你来说是最好的解决方案。您的应用程序将非常轻。

+0

我可以知道downvote的原因吗? – Lucifer

+0

我不知道是谁投票给你的,但我加了我自己的投票,所以它不会再消极了!感谢您的有用信息和链接! – StealthRT

+0

你介意分享你的GPS位置代码吗? – StealthRT

相关问题