Android:位置显着更改时唤醒应用程序

时间:2012-06-18 18:20:46

标签: android wakeup

我正在将iOS应用转换为Android。我正在寻找用于执行以下操作的工具:

当设备的位置发生显着变化时,如果应用程序在后台或关闭,则应将其置于前台并传递新的位置详细信息或类似内容。

我是否需要使用某项服务,或者是否在功能上内置了iOS的SignificantLocationCh。 ange选项

2 个答案:

答案 0 :(得分:1)

您应该使用服务来执行此操作。服务几乎可以在后台无限期运行,并通知您的应用程序有变更。

您可以使用LocationListener获取当前位置,然后从那里进行比较。我知道没有默认功能来听取重大改变。

答案 1 :(得分:0)

我是Android开发的新手......如果Google Play服务几乎可以被视为操作系统的一部分,那么就有GeoFencing api。

http://developer.android.com/training/location/geofencing.html

api对电池寿命的影响小于拥有的服务。

如果我错了,请纠正我