Referência da estrutura GeofenceOptions
#include <
fused_location.h
>
Campos de dados |
|
int | last_transition |
int | monitor_transitions |
int | notification_responsivenes_ms |
int | unknown_timer_ms |
uint32_t | sources_to_use |
Descrição detalhada
Fronteira geo. virtual Opções
Definição na linha 714 do arquivo fused_location.h .
Documentação do campo
int last_transition |
O estado atual da fronteira geográfica. Por exemplo, se o sistema já souber que o usuário está dentro da fronteira geográfica virtual, ele será definido como FLP_GEOFENCE_TRANSITION_ENTERED. Na maioria dos casos, será FLP_GEOFENCE_TRANSITION_UNCERTAIN.
Definição na linha 720 do arquivo fused_location.h .
int monitor_transitions |
Transições para monitorar. Operação OR bit a bit de FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED e FLP_GEOFENCE_TRANSITION_UNCERTAIN.
Definição na linha 727 do arquivo fused_location.h .
int notification_responsivenes_ms |
Define a descrição do melhor esforço de quanto tempo o callback precisa ser chamado quando a transição associada à Geofence é acionada. Por exemplo, se definido como 1000 milissegundos com FLP_GEOFENCE_TRANSITION_ENTERED, o callback será chamado 1000 milissegundos após a entrada na fronteira geográfica virtual. Esse parâmetro é definido em milissegundos. OBSERVAÇÃO: não confunda isso com a taxa de pesquisa do GPS. É aceitável variar dinamicamente a taxa de amostragem do GPS por motivos de economia de energia. Portanto, a taxa de amostragem pode ser mais rápida ou mais lenta.
Definição na linha 741 do arquivo fused_location.h .
uint32_t sources_to_use |
As origens a serem usadas para monitorar as fronteiras geográficas virtuais. É uma operação BITWISE-OR de flags FLP_TECH_MASK.
Definição na linha 753 do arquivo fused_location.h .
int unknown_timer_ms |
O limite de tempo após o qual a transição UNCERTAIN precisa ser acionada. Esse parâmetro é definido em milissegundos.
Definição na linha 747 do arquivo fused_location.h .
A documentação desse struct foi gerada com base no seguinte arquivo:
- hardware/libhardware/include/hardware/ fused_location.h