0

我正在尝试通过 3rd 方应用程序接收后台位置更新

mLocationManager.requestLocationUpdates(LocationManager.PASSIVE_PROVIDER, MIN_TIME_SHORT, MIN_DISTANCE, mLocationListener);

但事实证明,PASSIVE_PROVIDER 只提供来自 NETWORK_PROVIDER 的位置更新。有没有办法也从 GPS_PROVIDER 接收更新,或者它不受支持?

4

2 回答 2

3

PASSIVE_PROVIDER 表示如果其他应用程序触发位置搜索,我们的应用程序也会给出位置信息。

于 2012-05-30T06:52:02.133 回答
0
 Is there a way to also receive updates from GPS_PROVIDER or it is not supported?

要从 GPS_Provider 获取位置,您必须使用以下代码段:

lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000L, 500.0f, this);

lm 是你的LocationManager。不要忘记设置使用权限

PS:您可以同时使用 Network_Provider 和 GPS_Provider

于 2012-05-30T09:40:41.353 回答