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