我有两个意向服务:
1.使用融合位置API在后台接收位置更新。
2.使用 Activity 识别API在后台接收 Activity 识别。

每当我检测到用户静止不动时,我都希望能够将融合位置的优先级从PRIORITY_HIGH_ACCURACY更改为PRIORITY_BALANCED_POWER_ACCURACY。

我听说过removeLocationUpdates(),然后调用requestLocationUpdates(),但是我无法使用它,因为im仅在后台运行没有 Activity 的意图服务。

任何帮助都会有所帮助。

最佳答案

您的应用程序可以同时在多个地方连接到GoogleApiClient。在 Activity 识别GoogleApiClient中使用 blockingConnect() 连接到 IntentService 会更容易,这样您就可以在需要时直接调用ojit_a。

注意有关requestLocationUpdates() Javadoc的注释:



因此,无需调用requestLocationUpdates()

10-07 19:40
查看更多