GeofenceOptions-Strukturreferenz
#include < fused_location.h >
Datenfelder | |
int | last_transition |
int | monitor_transitions |
int | notification_responsivenes_ms |
int | unknown_timer_ms |
uint32_t | Quellen_zu_Verwendung |
detaillierte Beschreibung
Geofence- Optionen
Definition in Zeile 714 der Datei fused_location.h .
Felddokumentation
int last_transition |
Der aktuelle Zustand des Geofence. Wenn das System beispielsweise bereits weiß, dass sich der Benutzer innerhalb des Geofence befindet, wird dies auf FLP_GEOFENCE_TRANSITION_ENTERED gesetzt. In den meisten Fällen ist dies FLP_GEOFENCE_TRANSITION_UNCERTAIN.
Definition in Zeile 720 der Datei fused_location.h .
int monitor_transitions |
Zu überwachende Übergänge. Bitweises ODER 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 |
Definiert die bestmögliche Beschreibung, wann der Rückruf aufgerufen werden soll, wenn der mit dem Geofence verknüpfte Übergang ausgelöst wird. Wenn beispielsweise mit FLP_GEOFENCE_TRANSITION_ENTERED 1000 Millisekunden festgelegt wurden, sollte der Rückruf innerhalb des Geofence 1000 Millisekunden lang 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 akzeptabel, die Abtastrate des GPS aus stromsparenden Gründen dynamisch zu variieren. Daher kann die Abtastrate schneller oder langsamer sein.
Definition in Zeile 741 der Datei fused_location.h .
uint32_t sources_to_use |
Die Quellen für die Überwachung von Geofences. Es ist ein BITWISE-OR von FLP_TECH_MASK-Flags.
Definition in Zeile 753 der Datei fused_location.h .
int unknown_timer_ms |
Das Zeitlimit, nach dem der UNCERTAIN-Übergang 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