GeofenceOptions 结构参考
#include <
fused_location.h
>
数据字段 |
|
int | last_transition |
int | monitor_transitions |
int | notification_responsivenes_ms |
int | unknown_timer_ms |
uint32_t | sources_to_use |
详细说明
地理围栏 选项
定义位于文件 fused_location.h 的 714 行 。
字段文档
int last_transition |
地理围栏的当前状态。例如,如果系统已经知道用户位于地理围栏内,则将其设置为 FLP_GEOFENCE_TRANSITION_ENTERED。在大多数情况下,它将是 FLP_GEOFENCE_TRANSITION_UNCERTAIN。
定义位于文件 fused_location.h 的 720 行。
int monitor_transitions |
过渡到监控。FLP_GEOFENCE_TRANSITION_ENTERED、FLP_GEOFENCE_TRANSITION_EXITED 和 FLP_GEOFENCE_TRANSITION_UNCERTAIN 的按位 OR 运算。
定义位于文件 fused_location.h 的 727 行。
int notification_responsivenes_ms |
定义了在与 地理围栏 关联的转换触发时,应尽快调用回调的说明。例如,如果将其设置为 1000 毫秒并使用 FLP_GEOFENCE_TRANSITION_ENTERED,则应在进入地理围栏后 1000 毫秒内调用回调。此参数以毫秒为单位。注意:这与 GPS 轮询速率不同。出于节省电源的考虑,可以动态地调整 GPS 采样率;因此,采样率可能会比此更快或更慢。
定义位于文件 fused_location.h 的 741 行 。
uint32_t sources_to_use |
用于监控地理围栏的来源。它是 FLP_TECH_MASK 标志的按位或运算。
定义位于文件 fused_location.h 的 753 行 。
int unknown_timer_ms |
应在超出此时限后触发“不确定”转换。此参数以毫秒为单位。
定义位于文件 fused_location.h 的 747 行。
此结构体的文档是根据以下文件生成的:
- hardware/libhardware/include/hardware/ fused_location.h