Как получить обратный вызов, когда местоположение стало доступным?

Я могу успешно зарегистрировать геозону, но только при включенном GPS. Когда GPS отключен, я получаю ошибку GEOFENCE_NOT_AVAILABLE (1000). Так как не критично прописывать его "только сейчас". Я не хочу беспокоить пользователя всплывающим окном (сначала включить GPS).

Есть ли способ зарегистрировать обратный вызов, чтобы получать уведомления, когда пользователь наконец включит GPS? Или любой другой способ, как выполнить код, когда местоположение доступно для повторной регистрации геозоны.

ПРИМЕЧАНИЕ. Мне нужно решение для GoogleApiClient (Сервисы Google Play > 6.5), но такая же проблема существует и для LocationClient (‹6.5).

Спасибо.

mGoogleApiClient = new GoogleApiClient.Builder(mContext)
                .addApi(LocationServices.API)
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .build();
mGoogleApiClient.connect();

...

@Override
public void onConnected(Bundle bundle) {
        PendingResult<Status> result = LocationServices.GeofencingApi.addGeofences(mGoogleApiClient, geofencesToAdd, mGeofencePendingIntent);

        result.setResultCallback(new ResultCallback<Status>() {
            @Override
            public void onResult(Status status) {
                if (status.isSuccess()) {
                    // Successfully registered
                } else if (status.hasResolution()) {
                    // Google has resolution
                } else {
                    // Error
                    // status.getStatusCode() == LocationStatusCodes.GEOFENCE_NOT_AVAILABLE; !!
                }
            }
        });
    }

person Wooff    schedule 15.01.2015    source источник
comment
возможный дубликат Как проверить, включены ли службы определения местоположения?   -  person Marian Paździoch    schedule 28.01.2015
comment
Это НЕ дублирующий вопрос! Мой вопрос не о том, как проверить доступность местоположения, а о том, как получить уведомление, когда это произошло. Я не хочу периодически вызывать метод проверки. Я хочу, чтобы мне перезвонила система.   -  person Wooff    schedule 29.01.2015
comment
действительно, я установил неправильный дубликат, это правильный: возможный дубликат stackoverflow.com/questions/25156977/   -  person Marian Paździoch    schedule 29.01.2015