GeofenceOptions-Struktur – Referenz
#include <
fused_location.h
>
Datenfelder |
|
int | last_transition |
int | monitor_transitions |
int | notification_responsivenes_ms |
int | unknown_timer_ms |
uint32_t | sources_to_use |
Detaillierte Beschreibung
Definition in Zeile 714 der Datei fused_location.h .
Felddokumentation
int last_transition |
Der aktuelle Status des Geofences. Wenn das System beispielsweise bereits weiß, dass sich der Nutzer innerhalb des Geofences befindet, wird dieser Parameter auf FLP_GEOFENCE_TRANSITION_ENTERED gesetzt. In den meisten Fällen ist das FLP_GEOFENCE_TRANSITION_UNCERTAIN.
Definition in Zeile 720 der Datei fused_location.h .
int monitor_transitions |
Übergänge, die beobachtet werden sollen. Bitweises OR von FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED und FLP_GEOFENCE_TRANSITION_UNCERTAIN.
Definition in Zeile 727 der Datei fused_location.h .
int notification_responsivenes_ms |
Best-Effort-Beschreibung dafür, wie schnell der Callback aufgerufen werden sollte, wenn die mit dem Geofence verbundene Transition ausgelöst wird. Wenn beispielsweise mit FLP_GEOFENCE_TRANSITION_ENTERED 1.000 Millisekunden festgelegt sind, sollte der Rückruf 1.000 Millisekunden nach dem Betreten des Geofences aufgerufen werden. Dieser Parameter wird in Millisekunden definiert. HINWEIS: Dies ist nicht mit der Rate zu verwechseln, mit der das GPS abgefragt wird. Es ist zulässig, die GPS-Stichprobenrate aus Gründen der Energieeinsparung dynamisch zu variieren. Die Stichprobenrate kann also schneller oder langsamer sein.
Definition in Zeile 741 der Datei fused_location.h .
uint32_t sources_to_use |
Die Quellen, die für das Überwachen von Geofences verwendet werden sollen. Es ist ein BITWISE-OR der FLP_TECH_MASK-Flags.
Definition in Zeile 753 der Datei fused_location.h .
int unknown_timer_ms |
Das Zeitlimit, nach dem der Übergang „UNKLAR“ ausgelöst werden soll. Dieser Parameter wird in Millisekunden definiert.
Definition in Zeile 747 der Datei fused_location.h .
Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
- hardware/libhardware/include/hardware/ fused_location.h