onStatusChanged情况

And*_*Dev 8 android android-gps

我有一些怀疑onStatusChangedLocationListener类.

它知道它可以呈现三种状态:AVAILABLE,TEMPORARILY_UNAVAILABLEOUT_OF_SERVICE

  1. AVAILABLE出来的时候只得到触发TEMPORARILY_UNAVAILABLE?或者当GPS刚刚完成预热时?或者在第一次更新位置之前?

  2. 怎么样OUT_OF_SERVICE,什么时候被触发?就在之前onProviderDisabled

  3. 是否可以使用模拟器模拟这些事件(状态)?

j2k*_*2ko 1

根据android源码解释:

  • OUT_OF_SERVICE如果提供商停止服务,则返回,并且预计这种情况在不久的将来不会改变
  • TEMPORARILY_UNAVAILABLE如果提供者暂时不可用但预计很快就会可用,则返回
  • AVAILABLE如果提供者当前可用,则返回。如果 extras 不为空,则可以以提供者特定的键/值对的形式向其中添加附加状态信息。

关联