我正在将 iOS 应用程序转换为 Android。我正在寻找可用于执行以下操作的工具:
当设备的位置发生重大变化时,如果应用程序处于后台或关闭状态,则应将其带到前台并传递新的位置详细信息,或类似的。
我是否需要使用服务,或者是否在功能上像 iOS 的 SignificantLocationCh 那样内置。天使选项
您应该使用服务来执行此操作。服务可以在后台几乎无限期地运行,并通知您的应用程序发生更改。
您可以使用LocationListener获取当前位置,然后从那里进行比较。我知道没有默认功能可以监听重大更改。
我是 Android 开发的新手……如果 Google Play 服务几乎可以被认为是操作系统的一部分,那么就有 GeoFencing api。
http://developer.android.com/training/location/geofencing.html
api 对电池寿命的影响小于自有服务。
如果我错了请纠正我