2012-10-08 174 views
1

我想打一个Android应用程序,当它达到预定的GPS位置,它会做一个动作(发送邮件或播放声音)智能手机bratinger应用

我可以将在运行一个后台服务背景,但在上网时,我发现这个应用程序http://smartphone.bartinger.at/

您可以设置条件和调整设置,当这种情况下满足。它在网站上说, “不仅仅是一个后台服务,不断检查是否适用条件。几乎所有的条件都由Android的功能来处理。智能手机使用这些功能,所以它们不需要运行在背景,并不会耗尽你的电池。“

很显然,我的问题是,ift不是后台服务,那它是什么?这是什么意思,我正在编程功能?

在此先感谢

+2

SO不是研究服务。 –

+0

没有得到您的问题? – Mariam

回答

2

你是对的:如果你运行检查每次如果条件满足一个服务,你就会耗尽电池(根据课程的检查)。这就是为什么你应该使用BroadcastReceivers。 看看this。希望能帮助到你!

+0

谢谢,这绝对是我一直在寻找的! – Mariam

1

您不需要运行后台服务来检查用户位置更新。通过LocationManager类并调用requestLocationUpdate的适当变体,它将在位置更改时通知它,在LocationListener中,您可以区分位置是否符合您的兴趣。