Справочник по структуре GeofenceOptions
#include < fused_location.h >
Поля данных | |
интервал | последний_переход |
интервал | Monitor_transitions |
интервал | Notification_Responsenes_ms |
интервал | неизвестное_таймер_мс |
uint32_t | источники_to_use |
Подробное описание
Параметры геозоны
Определение в строке 714 файла Fused_location.h .
Полевая документация
int последний_переход |
Текущее состояние геозоны. Например, если система уже знает, что пользователь находится внутри геозоны, для этого параметра будет установлено значение FLP_GEOFENCE_TRANSITION_ENTERED. В большинстве случаев это будет FLP_GEOFENCE_TRANSITION_UNCERTAIN.
Определение в строке 720 файла Fused_location.h .
int Monitor_transitions |
Переходы для мониторинга. Побитовое ИЛИ для FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED и FLP_GEOFENCE_TRANSITION_UNCERTAIN.
Определение в строке 727 файла Fused_location.h .
int Notification_Responsenes_ms |
Определяет максимально возможное описание того, как скоро должен быть вызван обратный вызов при срабатывании перехода, связанного с геозоной . Например, если с помощью FLP_GEOFENCE_TRANSITION_ENTERED установлено значение 1000 миллисекунд, обратный вызов должен быть вызван через 1000 миллисекунд при входе в геозону. Этот параметр определяется в миллисекундах. ПРИМЕЧАНИЕ. Не следует путать это значение со скоростью опроса GPS. Допускается динамическое изменение частоты выборки GPS из соображений энергосбережения; таким образом, скорость выборки может быть выше или медленнее этой.
Определение в строке 741 файла Fused_location.h .
uint32_t source_to_use |
Источники, используемые для мониторинга геозон. Это побитовое ИЛИ флагов FLP_TECH_MASK.
Определение в строке 753 файла Fused_location.h .
интервал неизвестного_таймер_мс |
Ограничение времени, по истечении которого должен сработать переход НЕОПРЕДЕЛЕННО. Этот параметр определяется в миллисекундах.
Определение в строке 747 файла Fused_location.h .
Документация для этой структуры была создана из следующего файла:
- Аппаратное обеспечение/libhardware/include/hardware/ fused_location.h