Informacje o strukturze GeofenceOptions
#include <
fused_location.h
>
Pola danych |
|
int | last_transition |
int | monitor_transitions |
int | notification_responsivenes_ms |
int | unknown_timer_ms |
uint32_t | sources_to_use |
Szczegółowy opis
Geofencing Opcje
Definicja w wierszu 714 pliku fused_location.h .
Dokumentacja pola
int last_transition |
Bieżący stan geoogrodzenia. Jeśli np. system wie, że użytkownik jest już w geoogrodzeniu, ustawia wartość FLP_GEOFENCE_TRANSITION_ENTERED. W większości przypadków będzie to FLP_GEOFENCE_TRANSITION_UNCERTAIN.
Definicja w wierszu 720 pliku fused_location.h .
int monitor_transitions |
Przejścia do monitorowania. Bitowa operacja LUB FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED i FLP_GEOFENCE_TRANSITION_UNCERTAIN.
Definicja w wierszu 727 pliku fused_location.h .
int notification_responsivenes_ms |
Określa, jak szybko powinno zostać wywołane wywołanie zwrotne po wywołaniu przejścia powiązanego z geofencingiem . Jeśli na przykład ustawisz wartość 1000 ms w przypadku FLP_GEOFENCE_TRANSITION_ENTERED, funkcja wywołania zwrotnego powinna zostać wywołana w ciągu 1000 ms od wejścia na geofence. Ten parametr jest zdefiniowany w milisekundach. UWAGA: nie należy tego mylić z częstotliwością odpytywania GPS. Z powodu oszczędzania energii można dynamicznie zmieniać częstotliwość próbkowania GPS-a, która może być szybsza lub wolniejsza od tej wartości.
Definicja w wierszu 741 pliku fused_location.h .
uint32_t sources_to_use |
Źródła używane do monitorowania geofence’ów. Jest to operacja bitowa OR z flagami FLP_TECH_MASK.
Definicja w wierszu 753 pliku fused_location.h .
int unknown_timer_ms |
Limit czasu, po którego upływie przejście o typie UNCERTAIN powinno zostać wywołane. Ten parametr jest zdefiniowany w milisekundach.
Definicja w wierszu 747 pliku fused_location.h .
Dokumentacja tego typu danych została wygenerowana z tego pliku:
- hardware/libhardware/include/hardware/ fused_location.h