Android:如何在发生事件时获取gps开/关事件

时间:2014-02-17 15:45:46

标签: android gps locationmanager

我已经多次看过以下问题,但没有一个答案非常明确,至少对我来说......

我希望我的Android应用程序在启用/禁用GPS时捕获。我对用户当前位置或接收位置更新不感兴趣。

我感到困惑的原因是人们已经建议了位置监听器和gpsstatus监听器,我不知道如何使用它们(我已经查看了诸如http://www.vogella.com/tutorials/AndroidLocationAPI/article.html和androidhive等教程。)

1)我是否在服务中实现了位置监听器?如果是这样,onProviderEnabled或onProviderDisabled如何调用?是应该在onCreate(),onStartCommand()中创建监听器还是重要?

2)我是否需要与广播接收器一起实施我的服务,就像您对屏幕开/关事件一样?或者我可以通过服务捕获事件......

3)如果我不关心位置更新,是否仍然需要调用locationManager.requestLocationUpdates以便调用onProviderEnabled和onProviderDisabled?

编辑:它需要在android api 8 +

上工作

0 个答案:

没有答案