GPS-статус включен / отключен широковещательный приемник

Я пытаюсь зарегистрировать широковещательный приемник для получения обновлений при изменении статуса GPS.

Тем не менее, мой метод GpsChangeReceiver onReceive не 'Кажется, он вызывается при изменении состояния GPS с включенного на отключенное или наоборот.

Во-первых, яm регистрация получателя:

GpsChangeReceiver m_gpsChangeReceiver = new GpsChangeReceiver();
this.registerReceiver(m_gpsChangeReceiver, new IntentFilter(LocationManager.PROVIDERS_CHANGED_ACTION));

Тогда у меня есть GPS-приемник

public class GpsChangeReceiver extends BroadcastReceiver
{   
  @Override
  public void onReceive( Context context, Intent intent )
  {
    final LocationManager manager = (LocationManager) context.getSystemService( Context.LOCATION_SERVICE );
    if (manager.isProviderEnabled( LocationManager.GPS_PROVIDER ) ) {
        //do something
    }
    else
    {
        //do something else
    }
  }
}

Наконец, мой манифест содержит:


Может кто-нибудь понять, почему GPS-приемник никогда не вызывается, когда я изменяю его статус с телефона »настройки ??

Ответы на вопрос(1)

Ваш ответ на вопрос