0

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

当设备的位置发生重大变化时,如果应用程序处于后台或关闭状态,则应将其带到前台并传递新的位置详细信息,或类似的。

我是否需要使用服务,或者是否在功能上像 iOS 的 SignificantLocationCh 那样内置。天使选项

4

2 回答 2

1

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

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

于 2012-06-18T18:33:28.497 回答
0

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

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

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

如果我错了请纠正我

于 2015-05-21T13:13:35.027 回答