Riferimento alla struttura GeofenceOptions
#include <
fused_location.h
>
Campi dati |
|
int | last_transition |
int | monitor_transitions |
int | notification_responsivenes_ms |
int | unknown_timer_ms |
uint32_t | sources_to_use |
Descrizione dettagliata
Opzioni recinto virtuale
Definizione nella riga 714 del file fused_location.h .
Documentazione dei campi
int last_transition |
Lo stato attuale del recinto virtuale. Ad esempio, se il sistema sa già che l'utente si trova all'interno del recinto virtuale, questo valore verrà impostato su FLP_GEOFENCE_TRANSITION_ENTERED. Nella maggior parte dei casi, sarà FLP_GEOFENCE_TRANSITION_UNCERTAIN.
Definizione alla riga 720 del file fused_location.h .
int monitor_transitions |
Transizioni da monitorare. OR bit di FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED e FLP_GEOFENCE_TRANSITION_UNCERTAIN.
Definizione nella riga 727 del file fused_location.h .
int notification_responsivenes_ms |
Definisce la descrizione secondo il criterio del massimo impegno del momento in cui deve essere chiamato il callback quando viene attivata la transizione associata al recinto virtuale . Ad esempio, se impostato su 1000 millisecondi con FLP_GEOFENCE_TRANSITION_ENTERED, il callback deve essere chiamato 1000 millisecondi dopo l'ingresso nel recinto virtuale. Questo parametro è definito in millisecondi. NOTA: non confondere questo valore con la frequenza con cui viene eseguito il polling del GPS. È accettabile variare dinamicamente la frequenza di campionamento del GPS per motivi di risparmio energetico; pertanto, la frequenza di campionamento potrebbe essere più veloce o più lenta.
Definizione nella riga 741 del file fused_location.h .
uint32_t sources_to_use |
Le origini da utilizzare per il monitoraggio dei recinti virtuali. Si tratta di un OR BITWISE dei flag FLP_TECH_MASK.
Definizione nella riga 753 del file fused_location.h .
int unknown_timer_ms |
Il limite di tempo dopo il quale deve essere attivata la transizione UNCERTAIN. Questo parametro è definito in millisecondi.
Definizione nella riga 747 del file fused_location.h .
La documentazione di questa struttura è stata generata dal seguente file:
- hardware/libhardware/include/hardware/ fused_location.h