ich mit den Google's Creating and Monitoring Geofences arbeiten bin, und ich habe alles genau wie es getan (In der Tat ich gerade heruntergeladen und lief den Beispielcode from here)Geofencing API: das Hinzufügen erfolgreich, aber nicht ausgelöst
ich alles wie gesagt so konfiguriert haben, . die in Tutorial
Nachdem ich führen diese:
LocationServices.GeofencingApi.addGeofences(googleApiClient,
getGeofencingRequest(),
getGeofencingPendingIntent())
.setResultCallback(this);
Mein onResult():
@Override
public void onResult(@NonNull Status status) {
if (status.isSuccess()) {
L.log(this.getClass(), "Called... success");
} else {
L.log(this.getClass(), "Called... FAILURE: " + status.getStatusMessage() + " code: " + status.getStatusCode());
}
}
Druckt nach Protokoll, dass es erfolgreich war.
Noch - Wenn ich Koordinaten in den Emulator injiziere, scheint der IntentService nie ausgelöst zu werden.
Es gibt keine Ausnahme geworfen oder irgendetwas, nicht einmal der Konstruktor des IntentService wird aufgerufen.
Ich frage mich, ob das etwas mit dem Emulator zu tun hat oder vielleicht die Regeln, die ich injiziere, sind die Koordinaten falsch? Weil ich auch das Google-Beispiel heruntergeladen habe und es nicht zum Auslösen bringen konnte